У меня есть поле ввода имени пользователя на моем сайте. Когда имя вводится, я вызываю код внизу с помощью ajax.
К сожалению, «or die» выполняется каждый раз, и его вывод не помогает:
Произошла ошибка (1):
Почему mysqli_error () пуст? Если я заменюили умри‘с или’trigger_error‘это повторяет только имя пользователя. Db_connex работает везде. Я немного обмолвилась, чтобы найти ошибку.
<?php
if(isset($_POST["usernamecheck"])){
include_once("php/db_connex.php");
$username = "John"; //normally grabbing from inputfield
$sql = "SELECT id FROM users WHERE username='$username'";
$query = mysqli_query($db_connex, $sql) or die("An error occured(1): " .mysqli_error($db_connex));
//should be 0 or 1
$uname_check = mysqli_num_rows($query);
echo $username;
echo $uname_check;
}
?>
Спасибо заранее!
Я включил этот скрипт в свой index.php и взял его как источник для моего пути. Но этот php файл живет в моей папке php. Это привело к странному поведению.
Так что мой путь неправильный … Боже мой. Это заняло у меня 2 часа. Тем не менее, я так счастлив, что могу двигаться дальше 🙂 Большое спасибо, Фред!
Других решений пока нет …