IF ELSE 都被执行了!怎么会如此怪异?
<?
session_start();
?>
<?
include "function.php";
conndb();
$username=$_POST['f_name'];
$password=md5($_POST['f_password']);
$sql="select * from s_user where u_nickname='" . $username. "' and u_password='".$password."'";
$result=mysql_query($sql);
$rs=mysql_num_rows($result);
if($rs <= 0)
{
echo $sql;
}
else{
$rst=mysql_fetch_array($result);
$_SESSION['username']=$username;
$_SESSION['userid']=$rst[0];
echo "<script>alert('成功登陆!转向首页。');location.href='index.php'</script>";
}
?>
这是一个用来接收登陆参数判断的页面,当执行到if($rs <= 0) 如果账号密码输入正确的话就成功登陆了。 但是异常的情况是账号密码错误,返回的$rs数为零(测试过);页面输出$sql.ELSE的$_SESSION['username']=$username;$_SESSION['userid']=$rst[0];还是一样执行了, 提示“成功登陆”不执行;$SESSION变量还是被注入了 。
这到底是为什么呢 ? 搞了整晚都不知道什么回事。include "function.php";function.php中有定义输出的函数。这有关系吗 ? 求助高手们,先谢谢了!
session_start();
?>
<?
include "function.php";
conndb();
$username=$_POST['f_name'];
$password=md5($_POST['f_password']);
$sql="select * from s_user where u_nickname='" . $username. "' and u_password='".$password."'";
$result=mysql_query($sql);
$rs=mysql_num_rows($result);
if($rs <= 0)
{
echo $sql;
}
else{
$rst=mysql_fetch_array($result);
$_SESSION['username']=$username;
$_SESSION['userid']=$rst[0];
echo "<script>alert('成功登陆!转向首页。');location.href='index.php'</script>";
}
?>
这是一个用来接收登陆参数判断的页面,当执行到if($rs <= 0) 如果账号密码输入正确的话就成功登陆了。 但是异常的情况是账号密码错误,返回的$rs数为零(测试过);页面输出$sql.ELSE的$_SESSION['username']=$username;$_SESSION['userid']=$rst[0];还是一样执行了, 提示“成功登陆”不执行;$SESSION变量还是被注入了 。
这到底是为什么呢 ? 搞了整晚都不知道什么回事。include "function.php";function.php中有定义输出的函数。这有关系吗 ? 求助高手们,先谢谢了!
...全文
相关推荐
一个适合小白的python练习,怪异计算器
练习类和if...else
【JavaScript源代码】JavaScript获取网页的宽高及如何兼容详解.docx
JavaScript获取网页的宽高及如何兼容详解 很多场景下会需要获取当前网页的宽高来达到一些效果,但是获取网页的宽高这里面还是有一点(hen duo)坑的,这里我进行了总结和详解,若有补充欢迎评论补充~ 这种方式只支持IE9以及以上版本的浏览器 网页高度,打开F12控制台当然高度会不同 console.log(document.documentElement); console.log(document.documentElement.clientWidth); console.log(document.documentElement.clientHeight); docum
程序逻辑结构.docx
程序逻辑结构:顺序结构,分支结构 ,循环机构,本文章详细描述了java基础的各种语句执行过程,并且每个执行过程都匹配了相应的范例。能够有效的帮助读者了解Java基础语句的执行过程。
jquery 得到当前页面高度和宽度的两个函数
得到当前页面高度和宽度的两个函数
document.compatMode介绍
对于document.compatMode,很多朋友可能都根我一样很少接触,知道他的存在却不清楚他的用途。


基础编程
