è 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.