2014-11-22 6 views
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"); 
     } 
    } ?> 

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

ответ

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