登陆页面失败,是哪出错了 PHP作业做叮当网有也登陆模块,输入数据库已有账号点击登录,右上方和登录模块无法显示登录账户的信息。是哪出错了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你的form表单和post之后的处理过程代码都贴出来才能帮你分析问题的根源啊. if($_POST['submit1']){ $name=$_POST['name']; $password=md5($_POST['password']); $query="SELECT * FROM `***` where name='$name'"; $result=mysql_query($query); $row=mysql_fetch_array($result); if(!$row['name']) { echo "<script>alert('不存在该用户!');window.location.href='add.php'</script>"; } else if($row['password']!=$password) { echo "<script>alert('密码不正确!');window.location.href='add.php'</script>"; } else { $_SESSION[id]=$row[name]; $_SESSION[pass]=$row[password];?> <div class="float1"align="left"><?php echo "<script>alert('登录成功!');window.location.href='add.php'</script>";?></div><?php }}<SCRIPT language=javascript> function Checklogin() { if (myform1.name.value=="") { alert("请填写用户名"); myform1.name.focus(); return false; } if (myform1.password.value=="") { alert("密码不能为空"); myform1.password.focus(); return false; } }</SCRIPT><form action="" method="post" name="myform1" onsubmit="return Checklogin();"> 用户:<input type="text" name="name"> 密码:<input type="password" name="password"> <input type="submit" name="submit1" value="登陆"/> </form>看一下<form>表单中的name属性与上面$_POST后面括号中的是否一样,我以前就因为这个查了半天还有就是<form>表单中的onsubmit return的函数也要与javascript中的函数名一致另外,登录成功后是刷新页面重新加载,这是我的理解所以你要让页面加上新的内容进去有时会不成功的。 一步步调试看看把$row 输出来看看; 看一看是不是COOKIE限制域了,登录之后有没有提示登陆成功 { $_SESSION[id]=$row[name]; $_SESSION[pass]=$row[password];?>把session 输出来看看 【急】php中执行使用了OpenCV库的程序 PHP时间格式问题 请教php书写格式问题 PHP中分页有几种?哪种分页效率高? php+apach支持中文吗? 请教个问题 请教onchange问题 up也有分 征询个函数,希望大家帮忙,谢谢! 我加入帖子时间是2008831 各位老兄:请帮我看一下下面的代码 高手来看下哇~~php连接不上mysql~新手求解! 在php中alert窗口怎么实现不了
{
$name=$_POST['name'];
$password=md5($_POST['password']);
$query="SELECT * FROM `***` where name='$name'";
$result=mysql_query($query);
$row=mysql_fetch_array($result); if(!$row['name'])
{
echo "<script>alert('不存在该用户!');window.location.href='add.php'</script>";
}
else if($row['password']!=$password)
{
echo "<script>alert('密码不正确!');window.location.href='add.php'</script>";
}
else
{
$_SESSION[id]=$row[name];
$_SESSION[pass]=$row[password];?>
<div class="float1"align="left"><?php echo "<script>alert('登录成功!');window.location.href='add.php'</script>";?></div><?php
}
}<SCRIPT language=javascript>
function Checklogin()
{
if (myform1.name.value=="")
{
alert("请填写用户名");
myform1.name.focus();
return false;
}
if (myform1.password.value=="")
{
alert("密码不能为空");
myform1.password.focus();
return false;
}
}
</SCRIPT><form action="" method="post" name="myform1" onsubmit="return Checklogin();">
用户:<input type="text" name="name">
密码:<input type="password" name="password">
<input type="submit" name="submit1" value="登陆"/>
</form>
看一下<form>表单中的name属性与上面$_POST后面括号中的是否一样,我以前就因为这个查了半天
还有就是<form>表单中的onsubmit return的函数也要与javascript中的函数名一致
另外,登录成功后是刷新页面重新加载,这是我的理解所以你要让页面加上新的内容进去有时会不成功的。
把$row 输出来看看;
$_SESSION[id]=$row[name];
$_SESSION[pass]=$row[password];?>
把session 输出来看看