Ciao a tutti, questo è il mio codice:
Codice PHP:
//controlla se il campo username è vuoto
if ($_POST['username'] == "") {
include ("includes/header.inc.php");
echo 'Nome utente non inserito!'; exit(); }
//controlla se il campo password è vuoto
else if ($_POST['password'] == "") {
include ("includes/header.inc.php");
echo 'Password non inserita!'; exit(); }
//controlla se le password corrispondono
else if ($_POST['password'] != $_POST['password_conferma']) {
include ("includes/header.inc.php");
echo 'Le password non corrispondono!'; exit(); }
//controlla se il campo email è vuoto
else if ($_POST['email'] == "") {
include ("includes/header.inc.php");
echo 'Indirizzo e-mail non inserito!'; exit(); }
//controlla la formattazione del campo e-mail
else if (!convalida_mail($user_email)) {
include ("includes/header.inc.php");
echo 'Indirizzo e-mail non valido!'; exit(); }
// controlla se l'username è già presente nel database
else if (!controlla_nome_utenti($user_username)) {
include ("includes/header.inc.php");
echo 'Username già in uso. Tornare indietro e sceglierne uno differente.'; exit();
} else {
...
ho dovuto fare così perchè dopo l'else se tutto va a buon fine parte una sessione e quindi gli headers non devono essere stati inviati. Cosa ne pensate di questo codice? Si può snellire e renderlo più agevole evitando l'include ad ogni condizione?
Grazie dell'aiuto!