- 论坛徽章:
- 0
|
我最近在做一个电子商务的网站,可是有一个问题想要问大家,在用户名和密码中输入后然后登录总是提示我输入的密码是错误的,我明明在数据库中设计的密码是那个密码
这是首页
这是点击登陆后的
这是首页的代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<p> </p>
<p>
</p>
<p> </P>
<p> </P>
<p> </P>
<script language="javascript">
function chkinput(form){
if(form.name.value==""){
alert("请输入用户名!");
form.name.select();
return(false);
}
if(form.pwd.value==""){
alert("请输入用户密码!");
form.pwd.select();
return(false);
}
return(true);
}
</script>
<FORM name="form1" METHOD="POST" ACTION="chkadmin.php" onsubmit="return chkinput(this)">
<TABLE width="549" height="297" border="0" align="center" cellpadding="0" cellspacing="0" id="__01">
<TR>
<TD height="228" colspan="2" background="images/default_01.gif"> </TD>
</TR>
<TR>
<TD width="142" height="39" background="images/default_02.gif"> </TD>
<TD width="407" background="images/default_06.gif"><TABLE width="407" border="0" cellspacing="0" cellpadding="0">
<TR>
<TD width="57" align="center">用户名:</TD>
<TD width="94" align="center"><INPUT TYPE="text" NAME="name" size="14" maxlength="20" class="inputcss"></TD>
<TD width="53" align="center"> 密 码:</TD>
<TD width="104" align="center"><INPUT TYPE="password" name="pwd" size="14" maxlength="20" class="inputcss"></TD>
<TD width="99"> <input name="imageField" type="image" src="images/default_07.gif" width="74" height="24" border="0"></TD>
</TR>
</TABLE></TD>
</TR>
<TR>
<TD height="30" background="images/default_04.gif"> </TD>
<TD width="407" background="images/default_05.gif"> </TD>
</TR>
</TABLE>
</FORM>
<BODY>
</BODY>
</HTML>
这是验证页的代码:
<?php
class chkinput{
var $name;
var $pwd;
function chkinput($x,$y){
$this->name=$x;
$this->pwd=$y;
}
function checkinput(){
include("conn.php");
$sql=mysql_query("select * from tb_admin where name='".$this->name."'",$conn);
$info=mysql_fetch_array($sql);
if($info==false){
echo "<script language='javascript'>alert('不存在此管理员!');history.back();</script>";
exit;
}
else{
if($this->pwd==$info[pwd]){
header("location:default.php");
}
else{
echo "<script language='javascript'>alert('密码输入错误!');history.back();</script>";
exit;
}
}
}
}
$obj=new chkinput(trim($_POST[name]),md5(trim($_POST[pwd])));
$obj->checkinput();
?>
数据库肯定连接正确,字段名也都没有什么问题。希望大家帮我解决,非常感谢! |
|