Originariamente inviato da luigione
grazie per i consigli.. ora ho perfezionato il mio script
Codice PHP:
<?php $connessione=mysql_connect("localhost","root",""); $selezione=mysql_select_db("Users",$connessione); if($selezione==1){echo"selezione riuscita
"
;} $nome=$_POST["nome"]; $cognome=$_POST["cognome"]; $password=$_POST["password"]; $Email=$_POST["Email"]; $passwor=md5($password); $Emai=md5($Email); $result=mysql_query("numRighe"); if($result==1){echo"Email già utilizzata";}     else{ $reg=mysql_query("INSERT INTO 'users' (Nome, Cognome, Password, Email)  VALUES('$nome','$cognome','$passwor','$Emai)"); if($reg==1){echo "Registrazione riuscita
"
;}     else{echo "errore";}     } ?>
la variabile $result sbaglio o dovrebbe contenere il numero di righe ritornate dalla query? in altre parole per fare il controllo ==1 dovresti scrivere:
Codice PHP:
$result=mysql_query("SELECT * FROM Users where Email='$Emai'");
$numRighe=mysql_num_rows($result)
 if(
$numRighe==1){echo"Email già utilizzata";} 
cmq sia non so se è un errore di battitura ma hai scritto "where Email =$Emai" senza la 'l'