Hallo,
ik ben bezig aan een registreersysteem.
Ik wil een controle uitvoeren of de gebruikersnaam al bestaat, en als dat zo is het account niet geregistreerd word in de database.
Maar dit werkt niet echt en er komt altijd een nieuw account in de database, ookal bestaat de gebruikersnaam al.
Dit is mijn script:
PHP
<?php
$username = $_POST['username'];
$password = $_POST['password'];
If (strlen($username) < 2) { echo "The username has to be mininum 2 characters"; }
Else { If (strlen($password) < 6) { echo "The password has to be mininum 6 characters"; }
Else {
$con=mysqli_connect("localhost","root","***","***");
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT Username FROM users");
If ($result === $username) { echo "deze Gebruikersnaam is al in gebruik."; }
Else {
// escape variables for security
$firstname = mysqli_real_escape_string($con, $_POST['username']);
$lastname = mysqli_real_escape_string($con, $_POST['password']);
$sql="INSERT INTO users (Username, Password)
VALUES ('$firstname', '$lastname')";
echo "Account has been created";
}
if (!mysqli_query($con,$sql)) {
die('Error: ' . mysqli_error($con));
}
mysqli_close($con);
}
}
?>
Toon Meer