habe folgenden Code:
Wird die Funktion checkUser() aufgerufen erhalte ich folgenden Error:
gettype($UserArray) liefert mir aber "array", und wenn ich das Array per Keys auslesen lasse funktionierts auch.
Was mache ich falsch???
Code:
$UserArray = array(); $UserDataArray = array(); $abfrage = @mysql_query("SELECT * from $DB_Users order by id ASC")or die("Konnte den SELECT-Befehl nicht ausführen!!!"); while($eintraege = mysql_fetch_object($abfrage)) { $UserArray[$eintraege->id] = $eintraege->name; $UserDataArray[$eintraege->name] = array(); $UserDataArray[$eintraege->name]['id'] = $eintraege->id; $UserDataArray[$eintraege->name]['password'] = $eintraege->password; } @mysql_free_result($abfrage); function checkUser() { if(session_is_registered('user') && $_SESSION['user'] != "") { if(in_array($_SESSION['user'],$UserArray)) return true; // <-- ZEILE 53 } else return false; }
Warning: in_array(): Wrong datatype for second argument in /home/htdocs/web15/html/index.php on line 53
Was mache ich falsch???
Kommentar