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是否安装正常,系统测试安装信息如下: