<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
$connect = mysqli_connect('localhost' ,'root', 'password') or die(mysqli_error());
mysqli_select_db($connect, 'db') or die("Cannot select DB");
$email = mysqli_real_escape_string($connect, trim($_POST['email']));
$username = mysqli_real_escape_string($connect, trim($_POST['username']));
$password1 = mysqli_real_escape_string($connect, trim(password_hash($_POST['password1'], PASSWORD_DEFAULT)));
$password2 = mysqli_real_escape_string($connect, trim(password_hash($_POST['password2'], PASSWORD_DEFAULT)));
$data = date('YmdHis');
if(isset($_POST['submit'])){
$select = mysqli_query($connect, "SELECT mail FROM users");#WHERE mail=('$mail')
var_dump($select);
if($select === false) {
$select2 = mysqli_fetch_assoc($select)['count(*)'];
if($select2 === 0) {
if($password1 == $password2){
$insert = mysqli_query($connect,"INSERT INTO users (id, username, mail, password, data-reg) VALUES('', '$username', '$mail', '$password2', '$data')");
echo "Вы успешно зарегистрировались! Перейти на <a href='index.php'>Главную</a>";}
var_dump($insert);
}
}else{
echo "<div style='color:red;'>Пользователь с данной почтой уже существует!</div><br><hr/><br>";
}
}
?>
В любом случае, даже если переменная select возвращает 0, высвечивается надпись:Пользователь с данной почтой уже существует!