Ho un form con :
Username [ ]
Passowrd [ ]
Email [ ]
[Registrati]
Quando l'utente clicca su registrati devo effettuare i seguenti controlli :
- username già presente nel db o campo vuoto
- campo password vuoto
- campo email vuoto
Ho fatto così :
Un controllo a scaletta... che però non va... dove sbaglio?codice:<div id="dati"> <?php if (isset($_POST['registra'])) { include '../inc/connect.php'; $user=mysql_real_escape_string($_POST['username']); $query="SELECT * FROM users WHERE username= '{$user}'"; $result= mysql_query($query,$connect) or die("Errore"); $err=''; if(empty($_POST['username'])) { echo'<center>Il campo Username è vuoto.</center>'; } elseif ( mysql_num_rows($result) == "1" ) { echo 'Username già presente nel DB.';} elseif(empty($_POST['password'])) { $err .= 'Il campo Password è vuoto ';} elseif(empty($_POST['email'])){ $err .= 'Il campo Email è vuoto o non è corretto ';} } else { echo 'Tutto OK!'; /* INSERIMENTO DATI NEL DB */ } echo '<form name="dati" method="post"> <center>Username : <input type="text" name="username"/> <center> Password : <input type="password" name="password"/> Email : <input type="text" name="email" value="tua@email.it"/> <input type="submit" name="registra" value="Registrati"/></center> </form> ';?> </div>![]()