Ciao a tutti
Premetto che mi sto affacciando ancora ora al mondo del php, ma è già sorto il primo problema.
Utilizzo questo script per le registrazioni:
<?php
$nomehost = "";
$nomeuser = "";
$password = ";
$dbname="";
$connessione = mysql_connect($nomehost,$nomeuser,$password); //script d connessione
$on = 0;
if($on==1) die("Registrazioni offline");
else
if($connessione==0){echo"Connessione fallita";}
$database_select=mysql_select_db($dbname,$connessi one);
if($database_select==0){echo"Selezione non riuscita";}
$username=$_POST['username'];
$nome=$_POST['nome'];
$password=$_POST['password'];
$conferma=$_POST['conferma'];
$email=$_POST['email'];
if($password!=$conferma){echo"<font color='white'>Ricontrolla i campi password</font>";}else{
if($username=='' or $nome=='' or $password=='' or $conferma=='' or $email==''){echo "<font color='white'>Ricorda di compilare tutti i campi</font>";}
$sql = "SELECT id FROM utenti WHERE username='$username'";
$risultato = mysql_query($sql, $connessione);
$num_righe = mysql_num_rows($risultato);
if($num_righe == 0){
$sql2 = "Insert into `utenti` (`username`,`nome`,`password`,`email`) VALUES ('$username','$nome','$password','$email')";
$result = mysql_query($sql2, $connessione);
header("location:regf.php");
} else {
$return = false;
}
}
?>
Vorrei che nel caso in cui l'username fosse già esistente, comparisse un messaggio di errore nella stessa pagina di registrazione, per poter far ri-registrare l'utente.
Ho provato ad inserire: else { $return = false; echo("Errore: nome utente già in uso")} } ?>
ma la scritta in "echo" mi compare prima ancora del tentativo di registrazione...
Qualcuno mi salvi