コンタクトフォームの作成の準備段階で入力画面(contact.php)→確認画面(confirm.php)の順でページを作っています。
入力画面のnameをPOSTで確認画面に送り、確認画面へ遷移する際nameの入力値にvalidation(文字数が8文字以上ならばエラー)をかけて、validationをクリアしない入力値の場合はエラーメッセージ(Too long name!!)と、
直前の入力値を入力画面へ戻り表示するコードを書きたいです。
ご教授お願いします。
contact.php
1<form method="post" action="confirm.php"> 2 お名前:<input type="text" name="name" placeholder="Your name"><br> 3 <input type="submit" name="submit" value="入力内容を確認する"> 4</form>
confirm.php
1<?php 2session_start(); 3$_SESSION['name']=$_POST['name']; 4 5if (isset($_POST['submit'])){ 6 $name = $_POST['name']; 7 if (strlen($name) > 8 ){ 8 echo 'Too long name!!'; 9 } 10} 11?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。