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

Beitrag lesen

n'abend,

damit ich deinen code richtig verstehe....

<?
$sql = "SELECT username FROM user";

du liest erst mal alle usernamen aus der tabelle user

$result = mysql_query($sql) or die(mysql_error().'<br />Query: '.$sql);

while ($usernames = mysql_fetch_array($result)) {

$user[] = $usernames["user"];

dann schiebst du alle usernamen in ein array

}
?>


>   
>   
> Ok nach der Auslese wollte ich es so überprüfen:  
>   
> ~~~php
  

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

und dann prüfst du irgendwas, was irgendwie... wie... häh?  

> ?>  
> 

Bekomme einen Fatal Error wieder
Könnt ihr mir sagen, wie ich es machen kann?

dass sich der PHP-Parser nicht gleich erhängt hat ist ein wunder...

würde es mal mit

  
$res = mysql_fetch_row(mysql_query('SELECT COUNT(`username`) FROM `user` WHERE `username` = \''.$username.'\''));  
// nicht vergessen $username zu escapen, etc.  
  
if($res[0] > 0) $fehler = 'User existiert bereits';  

versuchen

weiterhin schönen abend...

--
wer braucht schon großbuchstaben?