Savle!
ho creato questo codice per inviare i dati da un form di registazione ad un db. i lproblema è che non riconosce le variabili inviate.... potete dargli un occhiata per vedere cosa ho sbagliato?
ed inoltre...può andare bene un codice del geere o posso semplificarlo in qulache modo?
GRAZIE!
Codice PHP:
<?
@$reg=$_GET['reg'];
if ($reg=='INVIATO') {
//Se è presente la variabile $reg
if (trim($nome) == "" OR trim($cognome) == "" OR trim($password) == "" OR trim($email) == "") {
$reg='ERROR';
} else {
$reg='OK';
}
} else { //Se non è presente la variabile $reg
//Form di Registrazione
echo "<form name='registrazione' action='registrati.php?reg=INVIATO' method='POST'>
<table width='100%' border='0' cellspacing='2' class='TestoSezioni' cellpadding='0'>
<tr>
<td><div align='right'>Nome</div></td>
<td><input type='text' name='nome'></td>
</tr>
<tr>
<td><div align='right'>Cognome</div></td>
<td><input type='text' name='cognome'></td>
</tr>
<tr>
<td><div align='right'>E-Mail</div></td>
<td><input type='text' name='email'></td>
</tr>
<tr>
<td><div align='right'>Password</div></td>
<td><input type='password' name='password'></td>
</tr>
<tr>
<td></td>
<td align='center'><input type='submit' name='invia' value='Invia'></td>
</tr>
</table>
</form>";
}
if ($reg=='OK') {
//Salvataggio dei Dati
$query = "INSERT INTO registrazioni(nome, cognome, password, email, data, IP) VALUES ('$nome', '$cognome', '$password', '$email', NOW(), '{$_SERVER['REMOTE_ADDR']}')";
$query = mysql_query($query) or die(mysql_error());
//Visualizza il Riepilogo dei Dati
echo "<table border='0' cellspacing='2' cellpadding='0' class='TestoSezioni>
<tr><td>Riepilogo dei Dati Inseriti</td></tr>
<tr><td class='Testo'>Nome:</td><td>$nome</td></tr>
<tr><td class='Testo'>Cognome:</td><td>$cognome</td></tr>
<tr><td class='Testo'>E-Mail:</td><td>$email</td></tr>
<tr><td class='Testo'>Password:</td><td>$password</td></tr>
<tr><td class='TestoSezioni'>Iscrizione Avvenuta. Benvenuto!</td></tr></table>";
} else {
if ($reg=='ERROR') {
//Visualizza il Messaggio di Errore
echo "Errore. Controllare i Dati Inseriti (Tutti i Campi Sono Obbligatori)
[url='javascript:history.go(-1)'][img]grafica/icone/back.gif[/img] Indietro[/url]";
}
}
?>