Ниже приведена ошибка в строке 66.
Строка 66 ->
if ($result->fetch_array(MYSQLI_NUM) == NULL) {
Кажется, что все работает в соответствии с документацией.
Я пытаюсь гарантировать, что вставленный адрес электронной почты еще не существует.
$_email= $connection-> real_escape_string($email); $checkSql='SELECT * FROM customer_registration WHERE EMAIL='.'"$email"'.';'; $result= $connection -> query($checkSql); //print_r($result); $sql="INSERT INTO customer_registration(CUSTOMER_FNAME, CUSTOMER_LNAME, CUSTOMER_DOB, APARTMENT, STREET, CITY, PROVINCE, POSTAL_CODE, EMAIL, PHONE, SIGN_IN_DATE) VALUES ('".$fname."','".$lname."',STR_TO_DATE('$dob','%m/%d/%Y'),'".$apt."','".$street."','".$city."','".$province."','".$postalCode."','".$email."','".$phone."',NOW());"; if ($result->fetch_array(MYSQLI_NUM) == NULL) { $connection->query($sql); header('../login.php'); } else { header('../index.php'); }
по$_email= $connection-> real_escape_string($email); $checkSql='SELECT * FROM customer_registration WHERE EMAIL='.'"$email"'.';'; $result= $connection -> query($checkSql); //print_r($result); $sql="INSERT INTO customer_registration(CUSTOMER_FNAME, CUSTOMER_LNAME, CUSTOMER_DOB, APARTMENT, STREET, CITY, PROVINCE, POSTAL_CODE, EMAIL, PHONE, SIGN_IN_DATE) VALUES ('".$fname."','".$lname."',STR_TO_DATE('$dob','%m/%d/%Y'),'".$apt."','".$street."','".$city."','".$province."','".$postalCode."','".$email."','".$phone."',NOW());"; if ($result->fetch_array(MYSQLI_NUM) == NULL) { $connection->query($sql); header('../login.php'); } else { header('../index.php'); }
Утверждение IF не идет по какой-либо причине, и я не уверен, что не так. Я проверил запросы, которые они работают, но оператор if не работает.