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

Мне нужно сделать форму для входа на мой сайт. И я должен использовать 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, используя идентификатор из моей базы данных?

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' ";
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]