PHP初心者です。
以下のコード中、年齢と性別を両方とも未選択のままsubmitした際、エラーメッセージが表示されず困っています。
どちらか一方だけ未入力の場合は問題なくechoされます。
if(empty($_POST['age']) && empty($_POST['sex'])){
処理
}
とも書いてみましたが結果は変わらずでした。
ご教授お願いできますでしょうか。
php
1if(empty($_POST['age'])){ 2 $err_msg['age'] = '年齢を入れてね'; 3 } 4 if(empty($_POST['sex'])){ 5 $err_msg['sex'] = '性別を入れてね'; 6 } 7
html
1<p> 2 <input type="radio" name="age" value="under18">18歳未満 3 <input type="radio" name="age" value="over18">18歳以上 4 <span><?php if(!empty($err_msg['age'])) echo $err_msg['age']; ?></span> 5 </p> 6 <p> 7 <input type="radio" name="sex" value="male">男性 8 <input type="radio" name="sex" value="female">女性 9 <span><?php if(!empty($err_msg['sex'])) echo $err_msg['sex']; ?></span> 10 </p> 11 <input type="submit" value="送信">
コードはマークダウンのcode機能を利用してご提示ください
回答3件
あなたの回答
tips
プレビュー