- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:POSTでUndefined indexのエラー)
POSTでUndefined indexのエラー
このQ&Aのポイント
- POSTでUndefined indexのエラーが発生しています。
- ページを表示するとNotice: Undefined index: subというエラーメッセージが表示されます。
- GOボタンを押すとエラーが消えますが、php.iniの設定が必要なのかもしれません。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 >無視しても問題ないエラーということでしょうか。 そもそも「Notice」なので、エラーではありません。 これは警告レベルです。 表示したくなければ、iniファイルで出力させないように設定するか、 if(is_set($_POST["sub"])){ print $_POST["sub"]; } とすればよろしいでしょう・・・。
その他の回答 (2)
- taka451213
- ベストアンサー率47% (436/922)
回答No.2
こんばんは。 単純に、$_POST[]の中には「sub」という文字列のキーが存在しません・・・。 >GOボタンを押すとエラーは消えるのですが はい。 その時には、そのキーが存在するので・・・。
質問者
お礼
そういう意味なのですか。 つまり、無視しても問題ないエラーということでしょうか。
- kosukejlampnet
- ベストアンサー率44% (126/282)
回答No.1
http://www.google.co.jp/search?q=Notice%3A+Undefined+index エラーメッセージでそのまま検索しましょう。
質問者
お礼
$id = $_GET['id']; とする場合、 $id = isset($_GET['id']) ? htmlspecialchars($_GET['id']) : null; というように値があるかどうかを調べる初期化をすれば良いのですね。 それを応用して使っていくと。 有難うございました。
お礼
iniファイルでも設定ができるのですね。 有難うございました。