è tutto sbagliato
Codice PHP:
$f_sql = "SELECT username FROM paziente_docware";
$f_query = @mysql_query($f_sql);
$f_row = @mysql_fetch_array($f_query);
echo $f_row['username'];
echo $_POST['username'];
if ($_POST['username'] == $f_row['username'])
{
echo "<script>";
echo "alert('Nickname presente nel database');";
echo "</script>";
}
$f_row = @mysql_fetch_array($f_query); > legge il primo risultato della query
echo $f_row['username'];
echo $_POST['username'];
if ($_POST['username'] == $f_row['username']) > confronta il primo risultato col nome da input
per farlo funzionare dovresti mettere tutto in un while, però stai prima usando un'altra strada:
Codice PHP:
$f_sql = "SELECT username FROM paziente_docware WHERE username='".$f_row['username']."' ";
$f_query = @mysql_query($f_sql);
if (mysql_num_rows($f_query))
{
echo "<script>";
echo "alert('Nickname presente nel database');";
echo "</script>";
}
cerca nella tabella paziente_docware tutte le righe in cui username vale quel che hai dato da input, mysql_num_rows($f_query) restituisce il numero di risultati dati dalla query, se questo è >0 il nome è già presente, segnala quindi errore.