如何为注册页面设置Cookie?
如何为注册页面设置cookie?
问题原因:您在setcookies中传递了错误的参数,您忘记了第二个参数value
。
解决方法:
setcookie("signup","username",time()+3600, "/");
警告:无法修改头信息 - 标头已经在/home/clovefnm/public_html/Example/signup1/samplecook.php:16 输出,位于/home/clovefnm/public_html/Example/signup1/samplecook.php的33行。
我也传递了第二个参数,但它仍然显示相同的警告。
<input type="submit" value="signup"/> <?php setcookie("signup" ,"name",$_POST["signup"]); if (isset($_COOKIE['signup'])) { print "<p>Hello $_COOKIE[signup]</p>"; } else { print "<p>Hello, This is your first visit</p>"; } ?>
你的代码中有重定向脚本吗?我在你提问的代码中没有看到。你能贴出完整的代码吗,包括第33行?
Rikesh 我把我的代码放在pastebin,看这个链接:pastebin.com/Sa0iZBTt。谢谢。
你没有发布samplecook.php
,实际上你是在那里得到这个警告的。
Rikesh 我把samplecook.php重命名为signupform.php。
我收到了这样的错误提示:注意:在D:\localserver\htdocs\signup\signupform.php的32行,未定义索引:signup。你好,这是你的首次访问。
在setcookie行之前,检查$_POST中是否真的包含signup变量。类似于if(isset($_POST['signup']))
。
嗨Rikesh,我没有得到关于cookie的解决方案。
你遇到了什么问题?
警告:无法修改头信息 - 标头已经在/home/clovefnm/public_html/Example/signup8th/signupdbapr8th.php:23输出,位于/home/clovefnm/public_html/Example/signup8th/signupdbapr8th.php的54行。
我将signupdbapr8th.php重命名为signupdb.php。
- 您应该在文件中的任何HTML输出之前调用setcookie函数。参考这个。
不,Rikesh,我还是很困惑。
Rikesh,我给您发送了一封邮件,请您检查一下。
我从我的Gmail发送了邮件给您,Rikesh。