ragazzi mi date una mano a capire come validare i campi del modulo, grazie in anticipo
Codice PHP:
// connessione al database
$db = mysql_connect ($db_host, $db_user, $db_password);
$db_forum = mysql_select_db ($db_name, $db);
// controllo i campi
// query di inserimento
$query = "INSERT INTO `registrati` (nome, cognome, email, indirizzo, citta, provincia, cap, nazione, telefono, fax, reg, piva, data)
VALUES ('".$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['email']."', '".$_POST['indirizzo']."', '".$_POST['citta']."', '".$_POST['provincia']."', '".$_POST['cap']."', '".$_POST['nazione']."', '".$_POST['telefono']."', '".$_POST['fax']."', '".$_POST['reg']."', '".$_POST['piva']."', '".date('Y-m-d H:i:s')."')";
$query2 = "INSERT INTO `news` (nome, cognome, email, data)
VALUES ('".$_POST['nome']."', '".$_POST['cognome']."', '".$_POST['email']."', '".date('Y-m-d H:i:s')."')";
// esecuzione della query
$query_results = mysql_query($query) or die("error=1");
$query_results2 = mysql_query($query2) or die("error=1");
echo('Registrazione avvenuta,
I tuoi dati sono stati inseriti correttamente, attendi 5 secondi e sarai reindirizzato alla Homepage
');
echo '<meta http-equiv="refresh" content="7;url=http://www.miosito.com/web2/regist/login.php">';
?>
avevo provato ad aggiungere questo nella riga // controllo i campi.
Codice PHP:
if (isset($_POST['invio'])) { // Se è stato premuto il tasto invio prosegue.
// Prendo il contenuto dai campi nome e cognome del form:
$nome = $_POST['nome'];
$cognome = $POST['cognome'];
// Validazione di nome e introduzione della variabile $errore.
$errore = 0;
if ($nome === "") $errore = 1;
if ($cognome === "") $errore = 2;
// Controllo d'errore.
switch {$errore) {
case 0: // non c'è errore fa qualcosa.
case 1: $msg = 'Hai dimenticato di inserire il tuo nome!';
case 2: $msg = 'Non hai inserito il tuo cognome!';
default: $msg = 'Non hai riempiti i campi, non posso inviare.';
} // fine selezione di tipo.
} // fine condizione iniziale.
ma non funziona.