Ich frage mich, warum du so einen Mist schreibst:
PHP-Code:
if(@mysql_num_rows($result) == "1"
Der Rückgabewert von mysql_num_rows() ist kein String sondern eine Zahl!
1 =! "1" - daher wird diese Bedingung immer falsch sein...