当前位置:编程学习 > php >>

PHP中 cookie使用出错!

<?php $s = mysql_query("SELECT Name,Password FROM baseinfo"); whlie ($r=mysql_fetch_array($s)); { if(($_POST['user']==$r['Name']) and ($_POST['pwd']==$r['Password'])); {$x=0 setcookie("username", time()+3600*24); break; } else{$x = 1 } if($x = '1') echo"<script> alert ("用户名错误或者密码错误");location.href='./loign.php';</script>"; } ?> 这是源代码 提示Parse error: syntax error, unexpected T_STRING in C:\Program Files\PHPnow\htdocs\Class\untitled.php on line 54
追问:时间不能作为 变量值么?
答案:你的setcookie函数参数有问题吧,
一般我们设置三个值,name,value和expire,你的写法只设置了name和时间,没有设置cookie值啊
还是时间就是cookie值?
setcookie(name,value,expire,path,domain,secure)
name 必需。规定 cookie 的名称。 
value 必需。规定 cookie 的值。 
expire 可选。规定 cookie 的有效期。 
path 可选。规定 cookie 的服务器路径。 
domain 可选。规定 cookie 的域名。 
secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。 
具体参见用法参见
http://www.w3school.com.cn/php/func_http_setcookie.asp
其他:不是啥大问题你这个是第一次访问页面,COOKIE还没生成,访问下一个页面就好了或者将代码改成:if(isset($_COOKIE[ alert后面应该用单引号 

上一个:帮我看看一个PHP小程序什么地方错了。谢谢
下一个:请教:看我的MySql和PHP是否安装正常,系统测试安装信息如下:

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,