Не могу зарегистрироваться, используя мою БД

0

Мне нужно сделать форму для входа на свой сайт. И я должен использовать MySQLi, потому что MySQL будет дезактивировать мою попытку. Итак, вот код index.php:

<?php
session_start();ob_start();

$con=mysqli_connect("localhost","root","","oos");
if (mysqli_connect_errno()) echo "Failed to connect to MySQL: " . mysqli_connect_error();

    if(isset($_POST['signin']))
    {
        $username = $_POST['userid'];
        $pass = $_POST['password'];

        $query1 = "select * from admintb where adID = '$username' and adPass = 'password' ";
        $result1 = mysqli_query($con,$query1) or die;

        $co=0;

        while($row=mysqli_fetch_assoc($result1)) $co++;
        if($co==1)
        {
            $_SESSION['a']=$username;
            header("Location: main_menu.php");
        }
    }   ?>

Проблема в том, что когда я делаю $ username = "admin" и $ password = "admin", он будет идти в main_menu.php в порядке. Но когда я пытаюсь сделать так, как указано выше, основываясь на моей базе данных, он не пойдет в main_menu.php. Как я могу войти в систему, перейдите на main_menu.php, используя ID из моей базы данных?

Теги:
mysqli
wampserver
dreamweaver

1 ответ

0

Извините, я уже проверил это, это глупая ошибка. Внутри этого фрагмента:

 $username = $_POST['userid'];
    $pass = $_POST['password'];

    $query1 = "select * from admintb where adID = '$username' and adPass = 'password' ";
    $result1 = mysqli_query($con,$query1) or die;

исправить:

$query1 = "select * from admintb where adID = '$username' and adPass = '$pass' ";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню