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.
Spero che qualcuno mi possa dare una soluzione. Grazie.
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.