メールフォーム4
復習
sesionを利用して値を戻す
<?php session_start(); //$_SESSION = array(); $name = @$_SESSION['name']; $email = @$_SESSION['email']; $message = @$_SESSION['message'];
- @制御演算子
sessionが空のとき無視するというもののために使用する
エラーが空だった場合送信ボタンを表示する。
<?php if($error){//if($error == true)というもの略 echo '<a href="thanks.php">送信</a>';//上のemailなどのところで1つでもfalseになっている時は送信ボタンをださない
エラーがなかった場合フォームで入力した値を表示する。|エラーがあった場合はエラーがあると教える
<?php if($name==""){//名前が空だった場合 $error =false;//trueだったものをfalseにしてくださいという処理 $error_name = '<span>お名前がありません。</span>';//名前が空だったときはこの処理を実行する } $_SESSION =$_POST; $_SESSION['error'] = $error;
htmlでphpを呼び出す
<p><?php echo h($name).$error_name; ?></p>