Marian: Prüfen ob Username vergeben ist...

Beitrag lesen

$sql = "SELECT username FROM user";

if($username == $user[]) $fehler[] ="Der Username ist bereits vergeben.Bitte wählen Sie einen anderen";
?>

Bekomme einen Fatal Error wieder

1. Der fatal error kommt wegen dem $user[]
   du kannst nur

  
for($i=0; $i < count($user); $i++)  
{  
 if($username == $user[$i]) $fehler[] ="Der Username...";  
}  

schreiben

2. Du kannst es viel einfacher machen:

  
$query = mysql_query("SELECT username FROM user WHERE username='$gewuenschtername'", $db)  
if(mysql_num_rows($query) > 0) $fehler = "vergeben blabla";  

mysql_num_rows() liefert die anzahl der datensätze zurück, wenn es den username schon gibt, gibt es einen datensatz (nämlich den, in dem username='gewünschtername'), ansonsten gibt es keinen.

(falls du dich mit mysql nicht gut auskennst: mit WHERE gibt mysql nur die datensätze zurück, in denen die nachfolgenden bedingungen erfüllt sind)