
お問い合わせフォームで未入力項目があるまま確認(送信)ボタンを押した場合に、
1.未入力かどうかのチェックをする
2.未入力があった場合、入力フォームのページへリダイレクト
3.未入力項目の上に「○○を記入してください」と表示する
と言うことをしたいのですが、何を追加すればいいのかわかりません
ご存知の方がいらっしゃいましたらご教授頂けると幸いでございます。
よろしくお願い致します。
★ページの流れ:
お問い合わせ入力画面(form)→確認画面(check)→完了画面(send)
★現段階までで出来ているところ
lang
1check.php 2 3<?php 4 $name = $_POST["name"]; 5 $phone = $_POST["phone"]; 6 $mail = $_POST["mail"]; 7 $message = $_POST["message"]; 8 9 $errormsg = array(); 10 if ($name == null) { 11 $errormsg[] = "名前を入力してください。"; 12 } 13 if ($phone == null) { 14 $errormsg[] = "電話番号を入力してください。"; 15 } 16 if ($mail == null) { 17 $errormsg[] = "内容を入力して下さい。"; 18 } 19 if ($message == null) { 20 $errormsg[] = "内容を入力して下さい。"; 21 22$name = htmlspecialchars($_POST['name'], ENT_QUOTES); 23$phone = htmlspecialchars($_POST['phone'], ENT_QUOTES); 24$mail = htmlspecialchars($_POST['mail'], ENT_QUOTES); 25$message = htmlspecialchars($_POST['message'], ENT_QUOTES); 26?> 27 28<form action="send.php" method="POST"> 29<input type="hidden" name="name" value="<?php echo $name; ?>" > 30<input type="hidden" name="phone" value="<?php echo $phone; ?>"> 31<input type="hidden" name="mail" value="<?php echo $mail; ?>"> 32<input type="hidden" name="message" value="<?php echo $message; ?>"> 33<html><title>お問い合わせフォーム</title></head> 34<body> 35<h1>■お問い合わせフォーム</h1><br><br> 36<p>・名前</p> 37<?php echo $name; ?> 38<p>・連絡先電話番号</p> 39<?php echo $phone; ?> 40<p>・連絡先メールアドレス</p> 41<?php echo $mail; ?> 42<p>・お問い合わせ内容</p> 43<?php echo $message; ?> 44<input type="submit" name="sends" value="確認した上で送信"> 45</form></body></html> 46

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/16 03:23