HTMLのファイルをPHPで呼び出しているのですが、kategoryキーのみ
definedと表示されてしまいます。
教科書通りに記述しているのですがどこか間違っているでしょうか?
ネットで調べようと思ったのですが、どのように調べればいいかわからず質問しました。
ご回答宜しくお願いします。
[htmlファイル]
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>入力フォーム</title> </head> <body> 入力フォーム<br> <form method="post" action="receive.php"> 料理名:<input type="text" name="recipe_name" required><br> カテゴリ: <select name = "kategory"> <option value = " "> 選択してください </option> <option value = "1"> 和食 </option> <option value = "2"> 中華 </option> <option value = "3"> 洋食 </option> </select> <br> 難 易度: <input type="radio" name="difficulty" value="1">簡単 <input type="radio" name="difficulty" value="2" checked>普通 <input type="radio" name="difficulty" value="3" >難しい <br> 予算:<input type = "number" min="1" max="9999" name="badget">円 <br> <textarea name="how to" cols="40" rows="4" maxlength="150"></textarea> <br> <input type = "submit" value = "送信"> </form> </body> </html>[phpファイル]
<?php print_r($_POST); echo htmlspecialchars($_POST['recipe_name'],ENT_QUOTES,'UTF-8'); echo $_POST['difficulty']; echo $_POST['category']; ?>[結果]
Array ( [recipe_name] => カレーライス [kategory] => 2 [difficulty] => 2 [badget] => [how_to] => ) カレーライス2
Notice: Undefined index: category in C:\xampp\htdocs\php_test\receive.php on line 6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/01 07:02