hi,
noch zusätzlich zu toms amnerkung, dass du $resultfrei erstmal auf true oder false prüfen solltest:
03 $resultfrei = mysql_query($checkfrei) OR die(mysql_error());
04 $reihe = mysql_fetch_assoc($resultfrei);
05 if(mysql_num_rows($resultfrei) != 0)
hier solltest du die schachtelung ändern.
mysql_fetch_assoc macht ja keinen sinn, wenn mysql_num_rows 0 liefert.
erst abfragen, ob num_rows gleich 0 -> meldung ausgeben, dass emailadresse noch nicht eingetragen wurde.
andernfalls -> datensatz mit mysql_fetch_assoc auslesen, und dann kennzeichen "frei" auswerten.
gruss,
wahsaga