帮忙看下cookie设置为什么没有成功!!

Mr.骢 2009-09-19 11:36:42
前台代码:

<html>
<head></head>
<body>
<script language="javascript">
function on_submit()
{
if(form1.username.value=="")
{
alert("用户名不能为空!");
form1.username.focus();
return false;
}
if(form1.password.value=="")
{
alert("密码不能为空!");
form1.password.focus();
return false;
}
}
</script>
<form action="Stady03.php" method="post" name="form1"
onsubmit="return on_submit()" />
用户名:<input type="text" name="username"><br>
密码:<input type="password" name="password"><br>
<input type="submit" value="提交" name="submit">
</form>
</body>
</html>

后台代码:

<?php
while(list($name,$value)=each($_POST))
{
if($name!="submit")
{
echo($name."=".$value."<br>");
}
}
setcookie("user",$value,time()+3600,"/","127.0.0.1",1);
if(isset($_COOKIE["user"]))
{
echo $_COOKIE["user"];
echo $HTTP_COOKIE_VARS["user"];
print_r($_COOKIE);
}
else
{
echo("没有设置");
}
?>

为什么总是显示没有设置
我设置了cookie了的啊
难道不对么?
感觉是前台取到的$value值没有被赋值到cookie中
谁帮我看下呢.
...全文
197 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zljsrc 2009-09-20
  • 打赏
  • 举报
回复
当然显示没有设置了,cookie设置后,下个页面才会在HTTP头中包含cookie的值。
阿_布 2009-09-19
  • 打赏
  • 举报
回复
设置了cookie的值之后,在本页面是取不到的,你要判断cookie设置成功与否可以这样

$sign = setcookie("user",$value,time()+3600,"/","127.0.0.1",1);
if($sign){
echo "设置成功!";
}else{
echo "设置失败!";
}

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧