PHPの教科書14 Cookie

ログイン情報をCookieに保存する
※ここすごい難しかった
http://felica.boy.jp/textbook/lecture1-3-3.php

<?php
//値が入った場合にクッキーに保存する。
if (isset($_COOKIE['my_id'])) {
	$myId = $_COOKIE['my_id'];
} else {
	$myId = '';
}
?>

<form action="lecture1-3-3-1.php" method="post">
<dl>
<dt>ID</dt>
<!-- Cookieに保存された値をechoでテキストボックスに出力 -->
<dd><input type="text" name="my_id" id="my_id" value="<?php echo $myId; ?>"></dd>
<dt>パスワード</dt>
<dd><input type="password" name="password" id="password"></dd>
<dt>IDの保存</dt>
</dl>
<!-- チェックボックスで選択されたら、valueの中のonの値を渡す -->
<p><input type="checkbox" name="save" id="save" value="on"><label for="save">IDを保存する</label></p>
<input type="submit" value="送信する">
</form>
<?php
//変数を定義
$myId = $_POST['my_id'];
$password = $_POST['password'];
$save = $_POST['save'];

//Cookieに保存
if ($save == 'on') {
//timeで現在の時間を取得し、保存期間の値をプラスする
	setcookie('my_id', $myId, time() + 60 * 60 * 24 * 14);
	$message = 'ログイン情報を記録しました';
} else {
//1番目のパラメータだけ指定した場合は、その内容を削除する
	setcookie('my_id','');
	$message = '記録しませんでした';
}
?>

<p><?php echo $message; ?></p>
<p><a href="lecture1-3-3.php">戻る</a></p>