还是存入空数据问题! 你登陆一个用户,在某个页面输出先你的session["username"]看看,如果为空,说明是没有执行赋值语句。但是,如果不为空,那要恭喜你了,你的sql语句出了大问题。如果两者都不是,那么更要恭喜你了,程序BUG?嘿嘿~不会是MySQL的BUG吧?应该不可能的啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(isset($_SESSION["susername"]) && (trim($_SESSION["susername"]) == '')){die("<script language='javascript'>alert('操作已超时!')</script>");}把上面的代码放在处理页面应该没问题啊! 好像是我的if条件不对!if(isset($_SESSION["susername"]) && (trim($_SESSION["susername"]) == '')){die("<script language='javascript'>alert('操作已超时!')</script>");}isset($_SESSION["susername"]) 意思是什么,是session变量有效吗?如果是就不应该和后面的为空在一起! MYSQL 5的BUG不是一般的多... isset($_SESSION["susername"])。判断是否存在 $query = "INSERT INTO workwarn (username,period,date,curdate,sign,content) VALUES ('".$_SESSION["susername"]."','$period','$curdate','$tt',0,'$content')"; 那存在isset($_SESSION["susername"])应该和!=‘’在一起呀! 为什么不放在一起?放在一起就是判断是否存在$_SESSION["susername"],如果存在且变量为空就跳出了. 应该是session数据没有被添加上。你怎么操作的session? && 两个条件都满足才为真 是不应该这么写?if(!isset($_SESSION["susername"]) && (trim($_SESSION["susername"]) == '')){die("<script language='javascript'>alert('操作已超时!')</script>");} 一般,我在使用session之前,就对某些变量进行检测的。检测完之后,再赋值给session。方法的确是这样的。几乎不可能出现什么意外。不使用MySQL5的原因是,服务器好像不支持4.4以上版本的数据库。而且,有次,上传了探针,发现版本是3.23的…… 光解释了,没看语句,貌似这样if(!isset($_SESSION["susername"]) && (trim($_SESSION["susername"]) == 'ture')) 我原先是这么写的,如存在且不为空则插入,否则提示错误并跳转到首页,但执行就提示错误:if(isset($_SESSION["susername"]) && (trim($_SESSION["susername"]) != '')){$query=}为什么呀! if(isset($_SESSION["susername"]) && (trim($_SESSION["susername"])!= '')){$query=}测试通过,没有问题,检查全角半角,!那里 搞清逻辑。。------如果存在且不为空,则写入否则,提示出错。------if(isset($_SESSION["susername"]) && (trim($_SESSION["susername"])!= '')){$query=}可以------if(!isset($_SESSION["susername"]) ||(isset($_SESSION["susername"]) && (trim($_SESSION["susername"]) == ''))){die("<script language='javascript'>alert('操作已超时!')</script>");}也可以 mysql5的bug的确多,我都被它整哭了 if(isset($_SESSION["susername"]) && (trim($_SESSION["susername"]))!= ''){$query=} <?phpif((1==1) && (2==2)){die("<script language='javascript'>alert('相等!')</script>");}else{die("<script language='javascript'>alert('不等!')</script>");}?>对比看看吧~ 【未定义变量】Notice: Undefined variable 定义一个变量,让它在若干个值里面随机选一个,代码怎么写 购物车的问题,... 开发一个社交型网站,想用个cms系统架一个底层再进行二次开发,什么系统比较好! curl post错误,求解 php blog url rewrite; php行家过来看看小弟的错误再审么地方啊??这是个什么错误 变量未定义?怎么搞的?在线等待...谢谢! 为什么连不上数据库 请问mysql查询语句为什么总是抛异常,实际操作已经成功,数据库可以看到结果 phpinfo()显示的 Server API 为CGI,是怎么回事? MYSQL求和问题,急
{
die("<script language='javascript'>alert('操作已超时!')</script>");
}
把上面的代码放在处理页面应该没问题啊!
if(isset($_SESSION["susername"]) && (trim($_SESSION["susername"]) == ''))
{
die("<script language='javascript'>alert('操作已超时!')</script>");
}
isset($_SESSION["susername"]) 意思是什么,是session变量有效吗?如果是就不应该和后面的为空在一起!
放在一起就是判断是否存在$_SESSION["susername"],如果存在且变量为空就跳出了.
两个条件都满足才为真
if(!isset($_SESSION["susername"]) && (trim($_SESSION["susername"]) == ''))
{
die("<script language='javascript'>alert('操作已超时!')</script>");
}
if(!isset($_SESSION["susername"]) && (trim($_SESSION["susername"]) == 'ture'))
{
$query=
}
为什么呀!
{
$query=
}
测试通过,没有问题,检查全角半角,!那里
------
如果存在且不为空,则写入
否则,提示出错。
------
if(isset($_SESSION["susername"]) && (trim($_SESSION["susername"])!= ''))
{
$query=
}
可以
------
if(!isset($_SESSION["susername"]) ||(isset($_SESSION["susername"]) && (trim($_SESSION["susername"]) == '')))
{
die("<script language='javascript'>alert('操作已超时!')</script>");
}
也可以
{
$query=
}
if((1==1) && (2==2))
{
die("<script language='javascript'>alert('相等!')</script>");
}
else{
die("<script language='javascript'>alert('不等!')</script>");
}
?>
对比看看吧~