2015-06-29 1 views
-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 ge tthe 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'; 
} 
?> 

Пожалуйста, измените запрос в вашей ситуации

Смежные вопросы