2017-02-10 8 views
0

описание info--Войти код проверки в PHP

enter image description here

<?php 

$loginpassword = $_POST['password']; 
$loginemail = $_POST['email']; 

//connect 
    $my_hostname = "localhost"; 
    $my_user = "root"; 
    $my_password = "root"; 

    $connect = mysql_connect($my_hostname, $my_user, $my_password); 

    $mysql_database = "myapp"; 
    mysql_select_db($mysql_database, $connect); 

//email and password check 
    $query = "SELECT * FROM hw2 WHERE email = '$loginemail'"; 
    $check= mysql_query($query); 
    $result = mysql_num_rows($check); 

    if ($result = 0) { 
    die("EmailID does not exist"); 
    } 




// part 3 
if ($loginemail = "[email protected]" and $loginpassword = "12345") { 
    $sql_sel_query = "SELECT * FROM hw2"; 
    $result = mysql_query($sql_sel_query); 
    $total_num_rows = mysql_num_rows($result); 
    $i=0; 
    while ($i < $total_num_rows) { 
    $new_row = mysql_fetch_array($result); 
    $firstname_dis = $new_row['firstname']; 
    $lastname_dis = $new_row['lastname']; 
    echo "$firstname_dis"; 
    echo "--"; 
    echo "$lastname_dis"; 
    echo "<BR>"; 

    $i=$i+1; 
} 



?> 

Я новичок в PHP код и здесь я хочу достичь функций в приложенном себе представить. Но я немного проиграл в шаге b. Может ли кто-нибудь помочь мне и, если возможно, проверить правильность других шагов.

+0

извините, ребята, пожалуйста, нажмите "введите описание изображения здесь" в см. прилагаемое. –

+1

STOP с использованием функций mysql_ *! Они небезопасны, устарели, ушли. Вместо этого используйте mysqli_ * или PDO. – Jeff

+0

Я бы не рекомендовал дать конкретный ответ, если электронное письмо неверно или правильно по электронной почте, но пароль неправильный. Это облегчает взломать. Скорее, ответ «Учетные данные неверны» – Jeff

ответ

1

Вы должны использовать знаки двойного равенства.

if ($result == 0) { 

и не

if ($result = 0) { 

Кроме того, измените эту строку:

if ($loginemail = "[email protected]" and $loginpassword = "12345") { 

к этому:

if ($loginemail == "[email protected]" and $loginpassword == "12345") { 
+1

, возможно, также добавьте '$ loginemail =' и пароль – Jeff

+0

Спасибо. Я отредактировал его. – Thanasis

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