conn.php的代码:<?php$hostname = "localhost";$root = "root";$password = "1108";$dbname = "learnonline";$conn = mysql_connect($hostname,$root,$password);mysql_select_db("learnonline",$conn);?>验证用户登录代码如下:<?phpsession_start(); //初始化?>if(!isset($_POST['submit'])){ exit(' 非法访问!!! ');}$n = htmlspecialchars($_POST['user']);$m = MD5($_POST['password']); include("conn.php"); //连数据库//检测用户名及密码是否正确$sql="select uid from user where user='$n' and password='$m' limit 1";$result=mysql_query($sql,$conn);$rs=mysql_result($sql,0);if($rs){ echo "success"; //登录成功 $_SESSION['uesr']=$n; $_SESSION['userid'] =$rs['uid']; /* echo "<script>alert('登录成功');window.location.href='main.php'</script>;"; */ exit; }else{ echo "failed"; /* echo "<script>alert('登录失败');window.location.href='top.php'</script>;"; */}?>
session_start(); //初始化
?> ----------------------------------这个是多余的吧
if(!isset($_POST['submit'])){
下面这段写得不正确哈
$result=mysql_query($sql,$conn);
$rs=mysql_result($sql,0);
if($rs){
改为
$result=mysql_query($sql,$conn);
$rs=mysql_result($result,0);
if($rs){追问
还是不行啊。运行的时候,输入用户名和密码之后按登录按钮,什么提示都没有,就只有一个空白网页。
追答可以把错误提示打开,看一下mysql_error()显示的是什么才做进一步的处理
本回答被网友采纳