SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 11.01.2018 17:29:20

elf01
Участник
Зарегистрирован: 11.01.2018
Сообщений: 1

не видит данные в базе

Ребят пытаюсь всего лишь провести вход. Зарегистрировал пользователя скажем с такими данными login = test, password = 12345
и пытаюсь сделать вход вручную. Пишу ссылку http://site.com/login.php?username=test … word=12345
и по коду оно выводит Invalid. Хотя проверил в базе пользователь такой есть, все данные правильно введены, но его не видит. Пробовал другого создать, но результат тот же. Вот мой код, то что за комментировано, пробовал первый раз получить ответ, результат тот же. Ошибки не отображает.

Код:

<?php
    error_reporting(E_ALL);
    require_once ("connect.php");

    $login = mysqli_real_escape_string($conn,$_GET['username']);
    $password = mysqli_real_escape_string($conn,$_GET['password']);
    $password = md5($password);
    
    $sql = mysqli_query($conn, "SELECT * FROM login WHERE username = '$login' AND password = '$password'");
    
    //if($sql){
    //    $dados = mysqli_num_rows($sql);
    //    echo "$dados";
    //    if($dados > 0){
    //        echo 'Success';
    //    }else{
    //        echo 'Invalid';
    //    }
    //}
    
    $id_user = mysqli_fetch_array($sql);
    if (empty($id_user['id'])){
        echo 'Invalid';
    }
    else {
        echo 'Success';
    }
    
    mysqli_close($conn);
?>

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson