是因为我的查询方式有错吗? 这是检查用户是否存在的一部分
$sql="select * from users where id='".$_COOKIE["id"]."'";
$query=mysql_query($sql);
$user=mysql_fetch_array($query);
if(empty($user))
{
echo "<script language='javascript'>alert('用户不存在!点击“确定”重新输入');location.href=('login.php')</script>";
}
$sql="select * from users where id='".$_COOKIE["id"]."'";
$query=mysql_query($sql);
$user=mysql_fetch_array($query);
if(empty($user))
{
echo "<script language='javascript'>alert('用户不存在!点击“确定”重新输入');location.href=('login.php')</script>";
}
解决方案 »
- 请教host文件问题
- IF 结构设计问题,乱了!
- 关于采集ASP.NET自带分页控件的问题
- 为什么我下了怎么多 曲线图类 都没法用 我有gd2 为什么没法运行
- 远程图片保存为什么无法打开
- php能获取鼠标位置吗?或者是要脚本
- Fatal error: Call to undefined function date_format()
- 请问一下要是在同一段数中产生多个随机数,但不能重复,怎么办呀???
- php中如何将远程的xml文件输出到IE浏览器?!急救
- PHP怎么读取远程文件(http://www/index.php),用readfile会直接输出,不能赋值给变量;用fopen(file, "r");fread($fd, filesize(file)),
- 新手php安装问题,大侠们帮我
- flash的问题,希望大家能帮助下
echo $sql; //这里看看, 说不定$_COOKIE没东西
//另外建议, where id= 过滤后的COOKIE, 比如intval,addslashes, 因为COOKIE是可改的
$query=mysql_query($sql) or die(mysql_error()); //后面那部分可以在查询错的时候看看问题,不过会中断..
$user=mysql_fetch_array($query);
if(empty($user))
{
echo "<script language='javascript'>alert('用户不存在!点击“确定”重新输入');location.href=('login.php')</script>";
}
echo $sql; //这里看看, 说不定$_COOKIE没东西
//另外建议, where id= 过滤后的COOKIE, 比如intval,addslashes, 因为COOKIE是可改的
$query=mysql_query($sql) or die(mysql_error()); //后面那部分可以在查询错的时候看看问题,不过会中断..
$user=mysql_fetch_array($query);
if(!$user)
{
echo "<script language='javascript'>alert('用户不存在!点击“确定”重新输入');location.href=('login.php')</script>";
}
if(empty($user))
大致改成mysql_num_rows,,cookie尽量不要用得好。有时候setcookie("user",$username) ,有时候要写$user,有时候$_COOKIE['user'] 具体情况具体看
为什么我$_COOKIE['id']是空的?我写了setcookie("id",$_POST["id"]);的呀
因为$_COOKIE['id']是空的,所以SQL语句就有错了。
怎么解决呀。。