- ベストアンサー
php+mysqlで簡易掲示板作成のエラー解決方法
- phpからdbに簡易掲示板作成の際、書き込んだデータを表示している際にエラーが出る場合の解決方法を教えてください。
- エラーが発生している箇所は、if ( isset( $_POST['send'] )===true { です。
- タイトルと本文を書き込んでいるにも関わらずエラーが出てしまいます。どこが間違っているのか教えてください。
- みんなの回答 (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 と { の間に ) が入っている必要があります。
その他の回答 (1)
- t_ohta
- ベストアンサー率38% (5238/13705)
> if ( isset( $_POST['send'] )===true { ここでエラーが出てしまいます。 エラーメッセージには何て書いてありますか? デバッグを行う上でエラーメッセージはとても重要な情報ですから、内容を確認して質問内容に書くようにしましょう。 あと、form の内容のみる限り send という名前の付いた入力要素がありませんので、このままでは isset( $_POST['send'] ) が TRUE になる事はありません。
補足
Parse error: syntax error, unexpected 'true' (T_STRING) in C:\xampp\htdocs\phptest\test6.php on line 6って出てます
お礼
ありがとうございます