• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:php+mysql)

php+mysqlで簡易掲示板作成のエラー解決方法

このQ&Aのポイント
  • phpからdbに簡易掲示板作成の際、書き込んだデータを表示している際にエラーが出る場合の解決方法を教えてください。
  • エラーが発生している箇所は、if ( isset( $_POST['send'] )===true { です。
  • タイトルと本文を書き込んでいるにも関わらずエラーが出てしまいます。どこが間違っているのか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.2

> Parse error: syntax error, unexpected 'true' (T_STRING) in C:\xampp\htdocs\phptest\test6.php on line 6って出てます エラーメッセージの通りの問題がプログラムにあります。 「Parse error」はPHPがプログラムを処理しようとした際に、構文解析中にエラーが起きたと言う意味です。 続く「syntax error」はプログラムに記述ミスがあると言う意味です。 で、PHPが記述ミスがあると判断した理由が「unexpected 'true' (T_STRING)」で、 'true' と言う文字列が本来あるべきで無い場所にあると言っています。(実際は 'true' 自体が問題では無く、その周辺に問題があるケースが多い) 実際のプログラムは if ( isset( $_POST['send'] )===true { で、true の周囲を見ると true のすぐ後が { になっていて、本来なら if の条件判定式は ( ) に囲まれていて、その後に { が来るはずなので、明らかに記述ミスがあります。 正しいプログラムは if ( isset( $_POST['send'] )===true) { で、true と { の間に ) が入っている必要があります。

taku1106
質問者

お礼

ありがとうございます

その他の回答 (1)

  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

> if ( isset( $_POST['send'] )===true { ここでエラーが出てしまいます。 エラーメッセージには何て書いてありますか? デバッグを行う上でエラーメッセージはとても重要な情報ですから、内容を確認して質問内容に書くようにしましょう。 あと、form の内容のみる限り send という名前の付いた入力要素がありませんので、このままでは isset( $_POST['send'] ) が TRUE になる事はありません。

taku1106
質問者

補足

Parse error: syntax error, unexpected 'true' (T_STRING) in C:\xampp\htdocs\phptest\test6.php on line 6って出てます

関連するQ&A