• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでUndefined variableエラー)

PHPでUndefined variableエラーの発生と解決法

このQ&Aのポイント
  • PHPでUndefined variableエラーが発生し、$resultが未定義となっています。エラーの発生箇所は58行目ですが、54行目の修正が必要です。
  • 質問文章全体では、PHPでUndefined variableエラーが発生し、具体的には$paramが未定義です。エラーの発生箇所は58行目で、54行目の修正が必要です。
  • PHPでUndefined variableエラーが発生し、$resultが未定義となっています。エラーの発生箇所は58行目で、54行目の修正が必要です。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

if (isset($_POST["param"])) { $param = $_POST["param"]; $result = sprintf($temp, $param); } else { $param = ""; } $_POST['param']がないときに、$paramは空文字列をセットしていますが、$resultは何もしていませんよね? $param  = ""; $result = ""; とペアでセットすべきでは? (蛇足) PHP_SELFを使っているソースは久しぶりにみました。SCRIPT_NAMEを使うべきです。

futureworld
質問者

お礼

早速の回答ありがとうございます。 なるほど、そういうことでしたか。 今使っているこの本は10万部売れたらしく、アマゾンでも好評だったので買ったのですが、このとおりバグが多くて、正直私自身腸が煮えくり返っています。これでも第二版なんですよ…完全に騙されました。一応、この本は最後まで見てみますが、違う本を買った暁には破り捨てることにします。 ということで、またお世話になるかもしれません。 ありがとうございました!

futureworld
質問者

補足

書き忘れましたが、お陰様でちゃんと動作しました。

関連するQ&A