trim() schneidet von einem String Leerzeichen am Anfang und Ende weg.
Der Ersteller der SB hat da aber wohl einen Fehler drin, da er
macht, was aber zu deiner Warnung führt, da ja $nick ein Array ist, richtig wäre, hier auf $nick['nickname'] zuzugreifen.PHP-Code:
$uid_finden = db_query("Select * FROM ".$db_prefix."_userdaten where uid = ".$_SESSION['uid'].""); // UID in der Datenbank finden
$nick = @mysql_fetch_array($uid_finden);
//....
if (trim ($nick) == ""){
Aber selbst dann kann es noch zu Unstimmigkeiten kommen, wenn ein "Gast"
an diese Stelle kommt, dann enthält ja $nick false, das mysql_fetch_array ist in diesem Fall ja durch ein @ unterdrückt, so kommt es wenigstens nicht zur Ausgabe des Fehlers.
Fazit sind diese Zeilen Code von minderer Qualität, da hilft man dann auch analog in diesem Stil, mach doch einfach sowas:
PHP-Code:
if (@trim ($nick) == ""){
Ne einfacher wäre es, wenn man wissen will, ob Gast oder nicht, wenn man auf:
bzwPHP-Code:
if ($_SESSION['login'] == 'true')
zurückgreiftPHP-Code:
if ($_SESSION['login'] != 'true')