scavalca il controllo dello username

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Salve a tutti,

Ho il seguente spezzone di codice che non fa il suo dovere. In pratica quando inserisco uno username, mi deve dire se esiste o meno nel db. Però c'è il fatto hce scavalca il controllo e quindi me lo fa passare come nuovo. Dove sbaglio ???? In mysql vecchio funzionava.

PHP:
$checkusername=("SELECT username FROM utenti WHERE username='$username'");
$result = mysqli_query($con, $checkusername);
if ($result === false) {
  echo "ERROR: " . mysqli_error($con);
}
$vuota = mysqli_num_rows($result);  

if($vuota > 0){
   echo "<br> <br> <h1> Attenzione: lo username: ".$username." è già presente nell'archivio. Si prega di cambiare username. Grazie !!! </h1>";
echo "<meta http-equiv='Refresh' content=4; URL=".htmlspecialchars($_SERVER['PHP_SELF'])."'>";
exit();

}
 ?>

Spero che qualcuno mi possa dare una soluzione. Grazie.
 

Discussioni simili