php
  • mysql
  • sql
  • mysqli
  • cpanel
  • 2015-06-29 43 views -1 likes 
    -1

    感謝你們對這個論壇的幫助下,我終於得到了我的PHP腳本工作「錯誤的用戶名或密碼」消息,即使輸入的信息是正確的

    <?php 
    session_start(); 
    $link = new MySQLi("localhost", "DBusername", "DBpassword", "Logindata2256") ; 
    
    if (mysqli_connect_error()) 
    { 
    
        $logmessage = 'MySQL error : ' . mysqli_connect_error() ; 
        die('could not connect to database'); 
    } 
    
    $Email = $_POST['Email']; 
    $Password = $_POST['Password']; 
    $query="SELECT Email, Password FROM TABLENAME WHERE Email='".$Email."' AND Password='".$Password."'"; 
    if ($result = mysqli_query($link,$query)) 
    { 
        if(mysqli_num_rows($result) == 1) 
        { 
    
         $_SESSION["Email"]; 
         $_SESSION["Password"]; 
         header("location:success.php"); 
        } 
    
        else 
        { 
          echo "wrong username or password" ; 
    
        } 
    } 
    else 
    { 
        echo' Couldnt select from table. Please check query'; 
    } 
    ?> 
    

    的是,不管是什麼I型(來自數據庫的正確或不正確的信息)我使用Worng用戶名或密碼msg,對主題有任何想法?

    +0

    如果你沒有任何的代碼添加到首先,我們無法幫助你。你不指望我們猜測? –

    +0

    對不起,我忘了添加它^^ –

    +0

    你的查詢在哪裏,它在哪裏執行?我沒有看到你的代碼。 –

    回答

    0

    請嘗試添加引號的字符串作爲跟隨

    $link = new MySQLi ("localhost", "Maelhann", "Saintalban22", "Logindata2256") ; 
    

    讓我知道,如果這個工程

    <?php 
    session_start(); 
    $link = new MySQLi("localhost", "Maelhann", "Saintalban22", "Logindata2256") ; 
    
    if (mysqli_connect_error()) 
    { 
    
        $logmessage = 'MySQL error : ' . mysqli_connect_error() ; 
        die('could not connect to database'); 
    } 
    
    $Email = $_POST['Email']; 
    $Password = $_POST['Password']; 
    $query="SELECT Email, Password FROM tablename WHERE Email='".$Email."' AND Password='".$Password."'"; 
    if ($result = mysqli_query($link,$query)) 
    { 
        if(mysqli_num_rows($result) == 1) 
        { 
    
         $_SESSION["Email"]; 
         $_SESSION["Password"]; 
         header("location:Newaccount.html"); 
        } 
    
        else 
        { 
          echo "wrong username or password" ; 
    
        } 
    } 
    else 
    { 
        echo' Couldnt select from table. Please check query'; 
    } 
    ?> 
    

    請修改查詢作爲您的情況

    相關問題