<?require("global.php");if (isset($_POST['Submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
if($username!="" && $password!=""){
$rseult = $db->query("select username,password from manager where $username");
$data = mysql_fetch_array($result);
if($username == $data['username'] && $password == $data['password'])
{
session_start();
$_SESSION['manage_tag'] = 1;
echo "<script>alert('登陆成功!');location.href = 'admin.php';</script>" ;
}
else
{
echo "<script>alert('用户名或密码错误,登陆失败!');location.href = 'login.php';</script>" ;
}
}
else
{
echo "<script>alert('请输入用户名或者密码!');location.href = 'login.php';</script>" ;
}
}if (isset($_POST['Submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
if($username!="" && $password!=""){
$rs = $db->query('SELECT * FROM zzb_managerinfo WHERE username="'.$username.'"');
$result = mysql_fetch_assoc($rs);
if($result==false){echo "用户名或者密码错误!";}
//var_dump($result);
//var_dump($result);
if ($result['password'] == $password){
session_start();
$_SESSION['manage_name'] = $result['username'];
$_SESSION['manage_tag'] = 1;
// echo $_SESSION['manage_name'];
// header("location:admin.php");
echo "<script>alert('登陆成功!');location.href='admin.php';</script>";
//location.href='admin.php';
}
else
{
echo "登陆失败";
}
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<link href="admin.php_files/admin.css" rel="stylesheet" type="text/css">
<title>四川大学团委围合分团委网站管理登录</title>
<style type="text/css">
<!--
.STYLE5 {color: #00FF00}
-->
</style>
</head><body>
<form name="login" method="post" action="" target="_top">
<table align="center" border="0" cellpadding="6" cellspacing="0">
<tbody><tr bgcolor="#b9b9b9">
<td colspan="2" align="center" bgcolor="#FFFF99">管理员登录</td>
</tr>
<tr bgcolor="#e4e4e4">
<td bgcolor="#FFCCFF">帐号:</td>
<td bgcolor="#FFCCFF">
<input name="username" id="username" size="20" type="text"></td>
</tr> <tr bgcolor="#e4e4e4">
<td bgcolor="#FFCCFF">密码:</td>
<td bgcolor="#FFCCFF"><input name="password" id="password" size="20" type="password"></td>
</tr>
<tr>
<td colspan="2" align="center" bordercolor="#FFFF66" bgcolor="#FFFF99"><span class="STYLE5">
<input name="Submit" value="提交" type="submit">
<input name="Submit" value="重置" type="reset">
</span></td>
</tr>
</tbody></table>
<p style="color: red;" align="center"></p>
</form>
</body></html>
虽然输入的用户名和密码都是对的,为什么老是说是错的呢?
$username = $_POST['username'];
$password = $_POST['password'];
if($username!="" && $password!=""){
$rseult = $db->query("select username,password from manager where $username");
$data = mysql_fetch_array($result);
if($username == $data['username'] && $password == $data['password'])
{
session_start();
$_SESSION['manage_tag'] = 1;
echo "<script>alert('登陆成功!');location.href = 'admin.php';</script>" ;
}
else
{
echo "<script>alert('用户名或密码错误,登陆失败!');location.href = 'login.php';</script>" ;
}
}
else
{
echo "<script>alert('请输入用户名或者密码!');location.href = 'login.php';</script>" ;
}
}if (isset($_POST['Submit'])){
$username = $_POST['username'];
$password = $_POST['password'];
if($username!="" && $password!=""){
$rs = $db->query('SELECT * FROM zzb_managerinfo WHERE username="'.$username.'"');
$result = mysql_fetch_assoc($rs);
if($result==false){echo "用户名或者密码错误!";}
//var_dump($result);
//var_dump($result);
if ($result['password'] == $password){
session_start();
$_SESSION['manage_name'] = $result['username'];
$_SESSION['manage_tag'] = 1;
// echo $_SESSION['manage_name'];
// header("location:admin.php");
echo "<script>alert('登陆成功!');location.href='admin.php';</script>";
//location.href='admin.php';
}
else
{
echo "登陆失败";
}
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<link href="admin.php_files/admin.css" rel="stylesheet" type="text/css">
<title>四川大学团委围合分团委网站管理登录</title>
<style type="text/css">
<!--
.STYLE5 {color: #00FF00}
-->
</style>
</head><body>
<form name="login" method="post" action="" target="_top">
<table align="center" border="0" cellpadding="6" cellspacing="0">
<tbody><tr bgcolor="#b9b9b9">
<td colspan="2" align="center" bgcolor="#FFFF99">管理员登录</td>
</tr>
<tr bgcolor="#e4e4e4">
<td bgcolor="#FFCCFF">帐号:</td>
<td bgcolor="#FFCCFF">
<input name="username" id="username" size="20" type="text"></td>
</tr> <tr bgcolor="#e4e4e4">
<td bgcolor="#FFCCFF">密码:</td>
<td bgcolor="#FFCCFF"><input name="password" id="password" size="20" type="password"></td>
</tr>
<tr>
<td colspan="2" align="center" bordercolor="#FFFF66" bgcolor="#FFFF99"><span class="STYLE5">
<input name="Submit" value="提交" type="submit">
<input name="Submit" value="重置" type="reset">
</span></td>
</tr>
</tbody></table>
<p style="color: red;" align="center"></p>
</form>
</body></html>
虽然输入的用户名和密码都是对的,为什么老是说是错的呢?
$username = $_POST['username'];
$password = $_POST['password'];
if($username!="" && $password!=""){
$rseult = $db->query('select username,password from manager where $username = "'.$username.'"');
$data = mysql_fetch_array($result);
if($username == $data['username'] && $password == $data['password'])
{
session_start();
$_SESSION['manage_tag'] = 1;
echo "<script>alert('登陆成功!');location.href = 'admin.php';</script>" ;
}
else
{
echo "<script>alert('用户名或密码错误,登陆失败!');location.href = 'login.php';</script>" ;
}
}
else
{
echo "<script>alert('请输入用户名或者密码!');location.href = 'login.php';</script>" ;
}
}只有这段代码,谢谢
应该放在页面的最上面。
这样的错误从提示里面应该可以看出来的。
1.
$rseult = $db->query('select username,password from manager where $username = "'.$username.'"');
我想你的username字段肯定不会有$符号的吧
2.
session_start();
应该放在页面的最上面。这个之前不能有任何输出!
($username == $data['username'] && $password == $data['password']
我这两个填入框就在这个页面,
当我把$data['username']和$data['password']直接改成用户名和密码后,可以跳转了,请问这里我改怎么写?
改成了这样
$rseult = $db->query('select username,password from manager where username = "'.$username.'" and password = "'.$password.'"');
$result = $db->query($query);
$data = mysql_fetch_array($result);
就可以了,没想通为什么