多分私は何かが足りないのですが、よくわかりません。単にしようとしているのは、後で値を取得できるようにCookieを設定することだけです。私はそのようなことを実装しようとしていますが、役に立たない....それほど難しくないので、なぜそれが機能しないのかわかりません。
私はあなたが知っている簡単なログインフォーム、ユーザー名/パスなどを持っています...何も派手ではありません。
ログインに成功すると、次のようになります。
//ここにクッキーの詳細
setcookie('username4pc',$userName); setcookie('userpass4pc',$userPass); header("Location:testCookie.php");
そして、これがHTMLタグの前で、ページに何かが出力される前に行われることを確認しました。あまりにも多くのことで、私が取り組んでいる私のプログラムから上記を取り出して、テストするために空白のhtmlページに配置すると、次のようになります...
インデックスページで「ログイン」をクリックすると、次のような新しいテストページに移動します。
<?php
setcookie('username4pc',$userName);
setcookie('userpass4pc',$userPass);
header("Location:testCookie.php");
?>
<html></html>
上記の実行後、ヘッダーはtestCookie.php
これのみを持つページにそれをスローします
<?php
//test cookie
if(isset($_COOKIE['first_name'])){
echo " cookies set";
} else {
echo "cookie not set";
}
?>
<html></html>
そして、私が何をしても、私は常に「設定されていないクッキー」を取得します
なぜ、何がうまくいかないのかについてのアイデアはありますか?