Weet iemand wat ik hier verkeerd doe in de functie?
krijg de meldingen:
-Undefined variable conn
-mysqli_real_escape_string() expects parameter 1 to be mysqli, null given
-Call to undefined function mysqli_result()
krijg de meldingen:
-Undefined variable conn
-mysqli_real_escape_string() expects parameter 1 to be mysqli, null given
-Call to undefined function mysqli_result()
PHP:
if(empty($_POST['gebruikersnaam'])) {
$fouten[] = 'Er is geen gebruikersnaam opgegeven.';
} elseif(strlen($_POST['gebruikersnaam']) > 50) {
$fouten[] = 'De gebruikersnaam mag niet langer dan 50 tekens zijn.';
} elseif(geregistreerd($_POST['gebruikersnaam'], 'gebruikersnaam')) {
$fouten[] = 'De gebruikersnaam is reeds geregistreerd.';
}
PHP:
function geregistreerd($zoek, $veld) {
// Ik plaats de query op meerdere lijnen voor de leesbaarheid
$qZoek = mysqli_query($conn,"
SELECT COUNT(".$veld.")
FROM gebruikers
WHERE ".$veld." = '".mysqli_real_escape_string($conn,$zoek)."'");
// Als de gebruikersnaam nog niet bestaat, geeft dit false, anders true
return (mysqli_result($qZoek)== 0 ? false : true);
}
Laatst bewerkt: