-1

ページが読み込まれたときにCookieを読み取り、ユーザーがフォームの送信ボタンを押したときにCookieを保存できるようにしたい。

HTMLが読み込まれる前にサーバー側スクリプトが実行されているため、フォームからユーザー情報をフォームに送信する方法がわかりません。setcookie()

例えば:

    <form id="loginForm" name="loginForm" method="post" action="login-exec.php">
          <div><input name="login" type="text" class="textfield" id="login" /></div>
          <div><input name="password" type="password" class="textfield" id="password" /></div>
          <div><input type="checkbox" name="checkbox" value="true" id="checkbox" /> Remember me</td></div>
    </form>

これは、Cookieを設定するために作成された関数です。

setcookie(name, value, expire, path, domain);

$valueチェックボックスがオンになっているときに、フォームから変数に情報を入力するにはどうすればよいですか?htmlまたはphpのチェックボックスの値をチェックする必要がありますか?

4

1 に答える 1

1

これは、 login-exec.phpで、フォームのデータを含む$_POST変数を使用して行う必要があります。

<?php
if (isset($_POST['checkbox'])) {
    // guessing how to retrieve the other fields is left as an exercise
    // setcookie('name', 'value');
}
?>

しかし、他の人が言っているように、あなたは本当に安全なremember-meシステムを作る方法についてのいくつかの記事を読むべきです(またはSOで尋ねてください!)。

于 2012-05-28T08:57:32.797 に答える