// tolgo gli spazi bianchi ad inizio e fine stringa
$nome = trim($nome);
$cognome = trim($cognome);
$indirizzo = trim($indirizzo);
$citta = trim($citta);
$email = trim($email);
$username = trim($username);
$password = trim($password);
// controllo i campi (sono tutti obbligatori)
// e scrivo un messaggio di errore significativo per l'utente
$msg="";
if (empty($nome))
$msg = $msg . "manca il nome\n";
if (empty($cognome))
$msg = $msg . "manca il cognome\n";
if (empty($indirizzo))
$msg = $msg . "manca l'indirizzo\n";
if (empty($citta))
$msg = $msg . "manca la cittā\n";
if (empty($email))
$msg = $msg . "manca l'e-mail\n";
else
{
if (!valid_email($email))
$msg = $msg . "il formato dell'e-mail non č valido\n";
}
if ( empty($tipocarta) || empty($numcarta) || !valid_credit($numcarta) )
$msg = $msg . "c'è qualche problema sulla carta di credito\n";
if (empty($mese) || empty($anno))
$msg = $msg . "c'è qualche problema sulla data di scadenza della carta di credito\n";
if (empty($username))
$msg = $msg . "manca lo username\n";
else
{
if (strlen($username) < 6)
$msg = $msg . "lo username deve essere lungo almeno 6 caratteri\n";
}
if (empty($password))
$msg = $msg . "manca la password\n";
else
{
if (strlen($password) < 6)
$msg = $msg . "la password deve essere lunga almeno 6 caratteri\n";
}
// se non ci sono tutti i dati, invio il messaggio di errore all'utente
if ($msg!="")
{
$msg = "Attenzione torna indietro e controlla i tuoi dati perchè
\n" . $msg ."\n
\n";
echo $msg;
echo " |