ログインフォームの「remember me」チェックボックスをオンにした場合、ユーザーのログイン情報を記憶するようにCookieを設定しようとしています。私はこれを行うことができましたが、ボックスを解除することによってクッキーを破棄すると、ログインフィールドは次に試行してログインするときに、それらの中に未定義のインデックスエラーがあります。クッキーが破棄されたときにこれらのエラーを取り除くにはどうすればよいですか?ここ は私login.phpからのクッキーのためのコードです:ログインフォームの破損時にクッキーエラーが発生する
if(isset($_POST['keep'])){
setcookie("blarg",$_POST["email"],time()+3600);
setcookie("bloof",$_POST["password"],time()+3600);
}else{
setcookie("blarg","",time()-3600);
setcookie("bloof","",time()-3600);
}
、ここでは私のインデックスページに私のログインフォームでCookieデータを表示するためのコードです:
<input type="text" name="email" id="email" required="required" value="<?php echo $_COOKIE["blarg"] ?>"/>
<br />
<label>Password</label>
<input type="password" name="password" id="password" required="required" value="<?php echo $_COOKIE["bloof"] ?>"/>
<br />
また、これはさユニ・プロジェクトのためだけに、パスワードがクッキーに格納されていても問題はありません。実世界では安全ではないことが分かっているからです。
<input type="text"
name="email"
id="email"
required="required"
value="<?php if(isset($_COOKIE["blarg"])) { echo $_COOKIE["blarg"]; } ?>"
/>
を次にパスワードフィールドに同じ操作を行います。それは最初に存在している場合
すぎて、私は私があまりにもクッキーにISSETを使用するクッキー – mplungjan
ことを解決するだろうクッキーにISSETを使用しますか? –
にパスワードを保存するために悪いと思い – rockb0ttom