PHP作业做叮当网有也登陆模块,输入数据库已有账号点击登录,右上方和登录模块无法显示登录账户的信息。是哪出错了?
解决方案 »
- php数组问题Variable passed to each() is not an array or object
- wamp5 里机的apache的80瑞口怎么改了没用??
- 和大家深入探讨一下有关cookie的问题
- 请教一个技术性的问题
- 如何在WAMP控制面板里面Apache选项里面添加一个新的Alias,根据提示将地址指向你的Eclipse workspace下面的项目文件夹
- 急需一“企业产品展示”PHP源码!
- 求高手赐教!XML的内容!
- 请问如何在网页内加入播放器控件!!!
- mac上的mamp环境问题
- php使用mysqli调用存储过程,返回结果集 和 返回值
- 高手来看下哇~~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 输出来看看