Hallo allemaal,
ik ben op het moment bezig met een user class, maar kom tegen het volgende probleem aan. In een functie roep ik met het volgende regeltje een functie aan die checkt of een gebruikersnaam en of emailadres al in de database zit.
<?php
$check_username_email = self::check_username_emailadres($_POST['gebruikersnaam'], $_POST['emailadres']);
?>
Dit is de class die wordt aangeroepen
<?php
public static function check_username_emailadres(){
global $database;
$query = "SELECT * from `users` WHERE `gebruikersnaam` = '".$_POST['gebruikersnaam']."'
OR
`emailadres` = '".$_POST['emailadres']."'";
$result = $database->fire_query($query);
if(mysqli_num_rows($result) == 0){
return TRUE;
}
else{
return FALSE;
}
}
?>
Het is dus uiteindelijk de bedoeling dat $check_username_email de waarde true of false krijgt.
Op dit moment krijg ik de melding 'Fatal error: Can't use function return value in write context'. ik heb verschillende mogelijkheden geprobeerd met de if statement, maar de waarde wordt niet gereturned naar $check_username_email.
weet iemand hier de oplossing? waarschijnlijk heb ik iets logisch over het hoofd gezien.
alvast bedankt!!
1.498 views