Php 用户登录密码错误
我正在尝试创建具有访问级别的登录系统,但下面的代码始终显示请输入您的密码。请帮助我哪里错了Php 用户登录密码错误,php,mysql,Php,Mysql,我正在尝试创建具有访问级别的登录系统,但下面的代码始终显示请输入您的密码。请帮助我哪里错了 session_start(); if(isset($_REQUEST['submit'])) { $username=$_POST['username']; $mypassword=$_POST['password']; if($username){ if($password){ require('conn/iclude.php');
session_start();
if(isset($_REQUEST['submit'])) {
$username=$_POST['username'];
$mypassword=$_POST['password'];
if($username){
if($password){
require('conn/iclude.php');
$password=sha1($password);
$query=mysql_query("SELECT * FROM admin where name='$username'");
$numrow=mysql_num_rows($query);
if($numrow==1){
$row=mysql_fetch_assoc($query);
$dbid=$row['id'];
$dbuser=$row['name'];
$dbpass=$row['pass'];
$role=$row['role'];
if($password==$dbpass) {
$_SESSION['username']=$dbuser;
$_SESSION['useridid']=$dbid;
if($role == 1){
header('Location:admin.php');
}elseif ($role==2) {
header('Location:1/neasp.php');
}elseif ($role==3) {
header('Location:2/index.php');
}elseif ($role==4) {
header('Location:3/index.php');
}elseif ($role==5) {
header('Location:4/index.php');
}
}else{}
}else{
echo"Hello World";
}
}else{echo "You must enter your password";}
}else {echo "You must enter your name";}
}
谢谢,下面是html表单
$mypassword=$_POST['password'];
^^^^^^^^^^^ **MY** password
if($password){
^^----no **MY**
如果您的系统已正确配置以进行调试,例如启用了显示错误
和错误报告
,则会收到有关使用未定义变量的警告。开发/测试系统一开始就不应该关闭这些设置
你也容易受到伤害。享受您的服务器pwn3d。谢谢,但它堆积在登录页面中,不会发生任何事情,即使我的用户和密码是正确的。请帮助为什么它会工作?后来,您有了
$password=sha1($password)
,但从未定义过该变量。。。您确实需要打开“显示错误/错误报告”。