Salve a tutti. Ho un problema in questo script:
Codice PHP:
include('../config.php');
// Controllo di univocità: username unico //
$query = "SELECT username FROM users WHERE username = \"$username\"";
$db = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($database, $db);
$qresult = mysql_query($query, $db);
$checkuser = mysql_result($qresult, 0);
if ($username != $checkuser) {
// Registrazione nel DB //
$passmd5 = md5($password);
$query = "INSERT INTO users(username, password, email) VALUES (\"username\", \"$passmd5\", \"email\")";
$qresult = mysql_query($query, $db)
or die("È accaduto un errore!");
echo "Registrazione effettuata";
} else {
echo "<p align=\"center\">L'username inserito è già presente nei nostri Database. Siete pregati di inserirne uno diverso." . $back;
}
In poche parole questo codice dovrebbe controllare al momento della registrazione, se l'username da registrare è già presente nel database. In caso contrario effettua la registrazione. Ho però un problema con l'istruzione mysql_result() quando l'username NON è presente nel database, e quindi il risultato della query è vuoto. Come posso risolvere?