Witam, nie wiem czy mój sposób jest dobry jak sprawdzic czy dany użytwkonik istnieje, myślę, że cały kod jest dobry (zły format emaily, powtórzone hasło itd działa normalnie).
Więc tak to wygląda:
[...]
$username = $_POST['uid'];
$email = $_POST['mail'];
$password = $_POST['pwd'];
$passwordRepeat = $_POST['pwd-repeat'];
$usernameExist = mysqli_query("SELECT * FROM users WHERE uidUsers='$username'", MYSQLI_USE_RESULT);
[...]
else if ($username == $usernameExist) {
header("Location: ../signup.php?error=invalidusername");
exit();
}
Nawet gdy nazwa jest zajęta, użytkownik dalej się rejestruje.