2014-12-10 2 views
-1

Я получил следующий код, чтобы проверить, если имя пользователя существуетпроверить, если пользователь существует в PHP

$klassegruppe = mysqli_real_escape_string($conn, $_POST['opretklassegruppe']); 
    $kodeord = mysqli_real_escape_string($conn, $_POST['opretkodeord']); 

    $check = "SELECT klassegruppe FROM klassegrupper WHERE klassegruppe = '". $klassegruppe ."'"; 
    $navnecheck = mysqli_query($conn,$check); 

     if (mysql_num_rows($navnecheck) != 0) { 

     header("Location: http://klassegruppen.dk/?fejl=2&navn=". $klassegruppe .""); 

     $conn->close(); 

     } 

     if (mysql_num_rows($navnecheck) == 0) { 

     $sql = "INSERT INTO klassegrupper (klassegruppe, kodeord) 
     VALUES ('". $klassegruppe ."', '". $kodeord ."')"; 

     if (mysqli_query($conn, $sql)) {} 

     $conn->close(); 

     header('Location: http://klassegruppen.dk/?oprettet=1'); 

     } 

Выполнение этого кода его как запрос не получает каких-либо значений. Он просто продолжает добавлять имена пользователей в базу данных, даже если он существует

ответ

5

Вы смешиваете MySQL API с помощью mysql_num_rows.

Использовать mysqli_num_rows с добавлением i.

Эти различные API не смешиваются друг с другом.

+1

omg .. это сработало .. я не видел этого .. Я принимаю ответ, когда смогу через 12 минут. – HereToHelpPHP

+0

@HereToHelpPHP Рад это слышать, * приветствия * –

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