読者です 読者をやめる 読者になる 読者になる

6月1日 授業内容② (php)

セッション情報
web-design-exercise.hatenablog.jp


f:id:paris1204:20160601180958p:plain


f:id:paris1204:20160601181010p:plain

フォーム実践(3)入力内容をメールで送信
web-design-exercise.hatenablog.jp


f:id:paris1204:20160601192315p:plain

f:id:paris1204:20160601192554p:plain

f:id:paris1204:20160601192602p:plainクッキーのセッションが残っていると、データを盗まれる可能性がある

input
f:id:paris1204:20160601201706p:plain

check
f:id:paris1204:20160601201722p:plain

submit(session_destroyでsessionデータは削除される)
f:id:paris1204:20160601201815p:plain

戻るでinputに戻ると
f:id:paris1204:20160601201841p:plain



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>