入力されたIDを次回アクセス時まで覚えるーCookie
Function
time, setcookie, $_COOKIE, isset
PHP
<?php if (isset($_COOKIE['my_id'])) { $myId = $_COOKIE['my_id']; } else { $myId = ''; } ?> ------------------------------------ <form action="ex.php" method="post"> <dl> <dt>ID</dt> <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> <p><input type="checkbox" name="save" id="save" value="on" /> <label for="save">IDを保存する</label></p> <input type="submit" value="送信する" /> </form>
PHP
<?php $myId = $_POST['my_id']; $password = $_POST['password']; $save = $_POST['save']; // Cookieに保存 if ($save == 'on') { setcookie('my_id', $myId, time() + 60 * 60 * 24 * 14); $message = 'ログイン情報を記録しました'; } else { setcookie('my_id'); $message = '記録しませんでした'; } ?> ------------------------------------ <p><?php echo $message; ?></p> <p><a href="../PHP_sample/part3_sample/sample17_input.php">戻る </a></p>