WordPress: le funzioni username_exists() e email_exists()

WordPress: le funzioni username_exists() e email_exists()

I dati degli utenti registrati in WordPress devono essere unici. WordPress mette a disposizione due utili funzioni.

Le funzioni sono username_exists() e email_exists(). Come suggerisce il loro nome, la prima verifica la presenza del nome utente mentre la seconda quella dell'e-mail. Entrambe restituiscono un valore booleano.


$username = trim( $_POST['nomeutente'] );
$email = trim( $_POST['mail'] );

$errors = array();

if( username_exists( $username ) ) {
	$errors['nomeutente'] = 'Nome utente non valido';
}

if( !filter_var( $email, FILTER_VALIDATE_EMAIL ) || email_exists( $email ) ) {
	$errors['mail'] = 'E-mail non valida';	
}

if( count( $errors ) > 0 ) {
	//...
} else {
	//...
}

Quando si usano queste funzioni i messaggi di errore devono essere generici perché in caso contrario si fornirebbero utili informazioni ai malintenzionati.

Torna su