Seite 1 von 1

profil verursacht error...

Verfasst: 26.05.2006 20:49
von wolver
hi @ all,

ich hab letzte woche auf 2.0.20 upgedatet.

hatte auch eigentlich alles ohne probleme geklappt...

allerdings verursacht jetz das profil fehler...

wenn man was im profil ändern will und abspeichert, oda wenn man sich die galerie anzeigen lassen will, kommt folgender output:

Code: Alles auswählen

Parse error: parse error, unexpected '{' in /home/www/htdocs/wolver.de/board/includes/functions_validate.php on line 42

Fatal error: Call to undefined function: validate_optional_fields() in /home/www/htdocs/wolver.de/board/includes/usercp_register.php on line 140
allerdings steht in der functions_validate.php nix auffälliges drin und das { sollte richtig sein:

Code: Alles auswählen

$sql = "SELECT username
		FROM " . USERS_TABLE . "
		WHERE LOWER(username) = '" . strtolower($username) . "'";
	if ($result = $db->sql_query($sql))
	{
		while ($row = $db->sql_fetchrow($result)
		{                                               <-- das ist zeile 42
			if (($userdata['session_logged_in'] && $row['username'] != $userdata['username']) || !$userdata['session_logged_in'])
			{
				$db->sql_freeresult($result);
				return array('error' => true, 'error_msg' => $lang['Username_taken']);
			}
		}
	}
und der zweite fehler ist in folgendem code:

Code: Alles auswählen

validate_optional_fields($icq, $aim, $msn, $yim, $website, $location, $occupation, $interests, $signature);
allerdings weiß ich nich, wo die funktion definiert sein sollte...

für hilfe jeglicher art, wäre ich euch sehr dankbar!!!

Verfasst: 26.05.2006 20:52
von fanrpg
verlinke mal deine usercp_register.php und functions_validate.php als .txt Datei.

KB:datei

Verfasst: 26.05.2006 21:28
von wolver

Verfasst: 26.05.2006 22:36
von KingKoQ
functions_validate scheint von der {} her okay zu sein

Verfasst: 27.05.2006 08:02
von punkface
Hallo

functions_validate.php
suche

Code: Alles auswählen

      while ($row = $db->sql_fetchrow($result)
ersetzte das mit

Code: Alles auswählen

      while ($row = $db->sql_fetchrow($result))
Die zweite Fehlermeldung kann ich aber nicht ganz nachvollziehen: Die functions_validate.php, in der die Funktion validate_optional_fields() definiert wird, wird vor dem Funktionsaufruf includet ... Hm, sicher dass die verlinkten Dateien wirklich die sind, die bei deinem phpBB zum Einsatz kommen (also nicht nur irgendwelche Kopien der Dateien von deiner Festplatte, oder so..)?

Verfasst: 27.05.2006 11:31
von wolver
vielen dank für eure hife!

habe die dateien direkt aus dem ordner des board genommen und umbenannt und neu hochgeladen!

@punkface: habe die zeile ersetzt und siehe da, das profil funzt wieda reibungslos! scheinbar hat sich mit der fehlenden klammer auch der zweite fehler in wohlgefallen aufgelöst. :grin: