に格納し、例えばdomain.com/?id=usernameURLからIDを取得し、私はURLからデータを取得する必要がある変数
ユーザー名は、別のユーザーごとに異なります...彼らはウェブサイトを訪問するとそのようなリンクで、彼らはウェブサイトの周りを移動し、ある時点でフォームに記入することができます。彼らはウェブサイトの周りを移動したので、urlはパスに?id = usernameを持たないので、そのデータをフォームに送信できるように変数にそのデータを格納する必要があります。
私は体内でこのコードを実装する必要があるため、私は、)私は(のob_start使用
(ようにクッキーがセッション/ブラウザ出口の後にリフレッシュします)私はセッションごとのCookieを設定して保存する必要があると仮定ヘッダーは既に送信されています。いくつかの試みの後
ob_start();
session_start();
$affid = $_GET['id'];
setcookie('affid',$affid, 0, "/");
$finalaffID = $_COOKIE['affid'];
ob_end_clean();
echo '<span class="testoutput">'.$finalaffID.'</span>';
、私はこのコードを得たが、私はカップルのページを移動した後、それが値を格納doesntの、それだけで、最初のページの訪問を示しています。
どのようなアイデアをお願いしますか?
docsから: "*クッキーが設定されたら、次のページの読み込み**で' $ _COOKIE'配列でアクセスできます* "http://php.net/ manual/en/function.setcookie.php – Qirel
IDをセッションに保存するので、どのページでも使用できます: '$ _SESSION [" id "] = $ _GET [" id "];'フォームやクッキーは必要ありません(すべてのページで 'session_start();'を忘れないでください)。 –
"*セッションごとにCookieを設定して保存する必要があると仮定します(セッション/ブラウザの終了後にCookieが更新されるようにする)*"はい、ブラウザを閉じるとセッションが破棄され、Cookieの有効期間が長くなります。そのページ上でクッキーの内容を使いたい場合は、再読み込みの前に '$ affid'を使い、ページを更新した後、あるいは別のページにアクセスした後に' $ _COOKIE ['affid'] 'を使うことができます。 – Qirel