我有一个简单的html表单,想把cookie值设为1,例如,如果按下了提交按钮,我该怎么做呢?
表单如下所示:
<form action="auth.php">
<label for="fname">Enter your name: </label>
<input type="text" id="fname" placeholder="John" required />
<br />
<br />
<label for="fsurname">Enter your surname:</label>
<input type="text" id="fsurname" placeholder="Doe" required />
<br />
<br />
<label for="email">Enter your email:</label>
<input type="email" id="email" name="email" placeholder="stupidlady123@yandex.ru" required>
<br />
<br />
<input type="submit" value="Register!" />
<!-- <?php
setcookie('Form', '1');
echo $_COOKIE['Form'];
?> -->
</form>
我试过在一个动作文件(auth.php)和提交按钮后设置cookie,但是,据我所知,一旦数据被发送到服务器,我就不能再设置cookie了。
1条答案
按热度按时间3okqufwl1#
首先,你需要把你的
setcookie
**放在任何html
标记之前,就像你在php文档中看到的那样:https://www.php.net/manual/fr/function.setcookie.php的值;第二,你的cookies不能被使用,因为你没有为每个文档设置他。你必须把
'/'
放在你的setcookie
中,比如:您可以改用
$_SESSION
,它更易于模块化。