Home >Backend Development >PHP Tutorial >我这个关于登录的代码为什么用不了,哪错了,求教

我这个关于登录的代码为什么用不了,哪错了,求教

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-23 13:18:20972browse

if(isset($_POST['ad_name'])) {
require 'connect.php';
@$ad_name=$_POST['ad_name'];
@$ad_pswd=$_POST['ad_pswd'];

    $query  =  "SELECT * FROM admin  ";
    $result = mysqli_query($conn, $query) ;
   
    if(mysqli_num_rows($result)>=1){
        
        header('location:admin.php');
        exit();
    } else header('location:login.php?msg=error');

}
?>


管理员登录





    
        
    
    
        
    
    
用户名
密  码

/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2016/1/19
 * Time: 14:25
 */
if(@$_GET['msg']=="error"){
    echo "

用户名或密码错误

";
}


回复讨论(解决方案)

我简单的看了一下 你要用传过来的值进行查询啊

你这只要传了值 就查询admin表 只要admin表不空 都是能登录的。。

你这只要传了值 就查询admin表 只要admin表不空 都是能登录的。。

但是点了登录按钮之后他不跳转,为毛?

你的查询出错了,,没用到传过来的值

你这只要传了值 就查询admin表 只要admin表不空 都是能登录的。。


刚拿你代码跑了一遍  
name=“ad_name” 和 name=“ad_pswd”  这里面的双引号是中文的


你这只要传了值 就查询admin表 只要admin表不空 都是能登录的。。


刚拿你代码跑了一遍  
name=“ad_name” 和 name=“ad_pswd”  这里面的双引号是中文的 thank you very much !
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn