ciao a tutti!!!
ho una pagina in cui c'è un form per la registrazione... questa invia i dati ad un'altra pagina che li elabora e li inserisce in un database... pero quando vado a controllare che i dati non siano vuoti con empty mi restituisce che è vuoto...
questo è il form:
Codice PHP:
<form action=inviodati2.php?registrazione=ok method=post name=registrazione>
<div id=dati> Inserisci i tuoi dati:
Nome:<input type=text name="nome"></input>  Inserisci il tuo nome vero(no il cognome).</p>
Username:<input type=text name="username"></input>  Inserisci il nome che vuoi che gli altri vedano.</p>
Password:<input type=text name="password"></input>  La password devi conoscerla solo tu.</p>
Ripeti password:<input type=text name="password2"></input>  Le due password devono coincidere.</p>
Email:<input type=text name="email"></input>  L'email deve essere valida.</p>
<input type=submit value=invia dati id=invia></input> </div> </form>
e questo è il file che elabora i dati:
Codice PHP:
<html> <head>
<style> div {font-size:50px; position:relative; top:35%; left:35%;}</style>
<?php
$nome=$_POST['nome'];
$username=$_POST['username'];
$password=$_POST['password'];
$password2=$_POST['password2'];
$email=$_POST['email'];?>
</head>
<body>
<?php
if($_GET['registrazione']==ok)
{if(!empty($nome) && !empty($username) && !empty($password) && !empty($password2)
&& !empty(email))
{echo "ciao";}
else{echo "ciau";}
}
else{header("location:[url]http://giacomo1999.altervista.org/registrazione.php[/url]");}
?>
</body></html>
praticamente se esistono i vari dati dovrebbe scrivere "ciao" altrimenti "ciau" (è solo un esempio)... con tutti i post funziona tranne che con quello del nome... come mai??