如何为注册页面设置Cookie?

8 浏览
0 Comments

如何为注册页面设置Cookie?

我刚开始学习PHP编程。我为我的网站设计了一个注册表单。注册后,任何人都可以在该网站上下载一些文件。现在我想要为注册页面设置cookie。

  
   

我使用了这样的代码,但是它显示了一个警告。

0
0 Comments

如何为注册页面设置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。

0