la variabile $result sbaglio o dovrebbe contenere il numero di righe ritornate dalla query? in altre parole per fare il controllo ==1 dovresti scrivere:Originariamente inviato da luigione
grazie per i consigli.. ora ho perfezionato il mio scriptCodice 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";} } ?>
cmq sia non so se è un errore di battitura ma hai scritto "where Email =$Emai" senza la 'l'Codice PHP:
$result=mysql_query("SELECT * FROM Users where Email='$Emai'");
$numRighe=mysql_num_rows($result)
if($numRighe==1){echo"Email già utilizzata";}