6月1日 授業内容② (php)
セッション情報
web-design-exercise.hatenablog.jp
フォーム実践(3)入力内容をメールで送信
web-design-exercise.hatenablog.jp
クッキーのセッションが残っていると、データを盗まれる可能性がある
input
check
submit(session_destroyでsessionデータは削除される)
戻るでinputに戻ると
submit.php(確認後の送信用) ※inputデータ、checkデータは前日の分のphpと同じです
<?php session_start(); $name=$_SESSION['your_name']; $age=$_SESSION['your_age']; $tel=$_SESSION['your_tel']; session_destroy(); $_SESSION=null;//データを最後の送信のところまできたらセッションファイルの中のデータを空っぽにする setcookie( session_name(),null,0,'/' );//セッション・クッキーを削除する ?> <!doctype html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>メールフォーム(submit)</title> </head> <body> <form action="#" method="post"> <?php echo $name.'様'."<br>\n"; ?> <?php echo 'お問い合わせありがとうございました。'."<br>\n"; ?> <?php echo 'あなたの年齢は'.$age.'歳ですね?'."<br>\n"; ?> <?php echo 'あなたの電話番号は'.$tel.'ですね?'."<br>\n"; ?> <p>間違いがなければ送信ボタンを押してください。</p> <p><input type="submit" value="送信"></p> </form> <p><a href="index.php"><button>トップへ戻る</button></a></p><!--session_destroyが効くとトップページに戻った時にデータは空で表示される--> </body> </html>