ユーザがログインフォームで「私を覚えている」をチェックしてクッキーを設定できるようにしました。ログアウトすると、logout.phpに送られ、クッキーは削除されます。私はこれらのエラーメッセージを得る以外はすべて動作します。「未定義のインデックス」エラー
お知らせ:未定義のインデックス:Cでのユーザ名:\ xammp \ htdocsに\鉱山\ logout.phpライン上の6
お知らせ:未定義のインデックス:Cでのパスワード:\ xammp \ htdocsに\ライン上の鉱山\ logout.php 7
logout.phpのための私のコードは
<?php
session_start();
if (isset($_SESSION['username'])) {
setcookie('username', $_POST['username'], false, '/');
setcookie('password', $_POST['password'], false, '/');
session_destroy();
echo "You've benn logged out. <a href='index.php'>Click here</a> to return.";
} else {
die ('You are not logged in!');
}
第3のパラメータとして「false」を使用すると、クッキーがクリアされません。セッションの終了時までクッキーを有効にする「0」として登録されます。過去の時間を使用します(例: 'time() - 3600'。 – kba