提示コードですが下記のコードのコメント部内部のコードですが以下の警告文が出ます。変数を宣言しているのも関わらず警告文が出る原因はなぜでしょうか?
Warning: Undefined array key "name" in C:\xampp\htdocs\staff\staff_add_check.php on line 13
staff_add.php
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>ろくまる農園</title> </head> <body> スタッフ<br/><br/> <form method = "pos" action = "staff_add_check.php"> スタッフ名を入力してください。<br/> <input type = "text" name="name" style="width: 200px"><br/> パスワードを入力してください<br/> <input type = "password" name="pass" style="width: 200px"><br/> もう一度パスワードを入力してください<br/> <input type = "password" name="pass2" style="width: 200px"><br/> <input type="button" onclick="history.bakc()" value="戻る"> <input type="submit" value="OK"> </form> </body> </html>
staff_add_check.php
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title> チェック </title> </head> <body> <?php /////////////////////////////////////////////////////////////////////////////////////////////// $staff_name = $_POST['name']; $staff_name = htmlspecialchars($staff_name,ENT_QUOTES,'UTF-8'); /////////////////////////////////////////////////////////////////////////////////////////////// print $staff_name; ?> </body> <html>
エラー文に書いてある通りなので「理由」と言われても「エラーの通りです」としか言いようがないですが。
まあいずれにしても「気づけばプロ並みPHP」はやめたほうがいいですね。(今回起きている問題は書籍のせいではないですけど)
なるほど新しい書籍を購入した方がいいのでしょうか?
「書籍の通り書いたつもり」という姿勢を改めないとどんな書籍でも同じですよ?
コピペできないんだから、自身を疑って公式ドキュメントを確認するスタンスに切り替えないと
何やっても無駄金、時間の無駄です。
エラーも読まないわけだし。
あの回答だけで分かったんならこんな質問しなくていいはずですが、
どう解決したんですか?
毎度のことながら回答吟味せずに理解せず終わらせてる気がするんですが?
やっぱり書籍の説明が少ないので単純に困ってました。この本辞めます。
あなた自身の問題によるところのほうが割合としては大きいので書籍を変えたところで出来るようになるわけではないです。
公式ドキュメントがもっとも正しくしっかり説明がしてあるわけですから、そちらに目を向けない限りは何やっても同じ。
回答1件
あなたの回答
tips
プレビュー