Seite 3 von 5
Verfasst: 29.04.2007 22:05
von Kewwwin
Ich denke es funzt. Nur noch 2 Probleme:
1. Meldung: Parse error: parse error, unexpected T_IF in /var/www/web3/html/board/index.php on line 285
Das ist diese Zeiel: if($result = $db->sql_query($sql))
Was da falsch?
2. Wie krieg ich das mit dem multiple jetzt gebacken?
Danke bist ne große hilfe
Verfasst: 29.04.2007 22:07
von Jan500
zu 1: kam das erst nach dem du das gerad eingebaut hast? kannst du auch mal deine index.php verlinken?
zu 2: ist das jetzt nur wenn man kein geb angeben hat und auf absenden klickt?
Jan
Verfasst: 29.04.2007 22:10
von Kewwwin
Zu 1.
Du hast einen textfehler im Text daher:
Dein Text:
-------------------
#
# [find]
#
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :""
#
# [replace with]
#
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday, user_show_birthday, user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :""
---------------------
Richtig wäre:
----------------------
#
# [find]
#
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday, user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :"";
#
# [replace with]
#
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday, user_show_birthday, user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :"";
-----------------
Zu 2.
Das weiß ich nicht... es komtm auf alle Fälle wenn er es angibt
Verfasst: 29.04.2007 22:15
von Jan500
du kannst den account test wieder löschen...
also bei mir geht das.....
ist es evtl nur wenn man sein profil bearbeitet?
Jan
Verfasst: 29.04.2007 22:20
von Kewwwin
Account Test???
Es ist nur einmalig. Also nur wenn das angezeigt wird mit der Meldung dass man sien Profil bearbeiten muss... Anscheinend mögen sich die Meldungen "Profil wurde aktualisiert" nd "Es ist Pflicht..:" nicht
Verfasst: 29.04.2007 22:22
von Jan500
achso, jetzt ist klar wann der fehler kommt...
ich hatte auf
http://www.xail.net/board/index.php (oder geht esnicht um dieses forum) einen benutzer mit dem namen "test" erstellt.... den account meinte ich...
ich schreib dir gleich ein bugfix
Jan
Verfasst: 29.04.2007 22:24
von Kewwwin
Na klar ist es das... aber du hast den Account nicht aktiviert daher war er nicht auf dem Index als neuregistrierter
okay in Orndung
Verfasst: 29.04.2007 22:33
von Jan500
such in der usercp_register.php nach
if ( !defined('IN_PHPBB') )
{
die("Hacking attempt");
exit;
}
daunter fügst du ein
$in_profile = TRUE;
dann suchst du in der page_header.php nach
if ($userdata['session_logged_in'] AND $userdata['user_birthday'] == 999999 AND basename($HTTP_SERVER_VARS['PHP_SELF']) != 'profile.php' )
ersetze das mit
if ($userdata['session_logged_in'] AND $userdata['user_birthday'] == 999999 AND !$in_profile)
so sollte es gehen
Jan
Verfasst: 29.04.2007 22:36
von Kewwwin
Nein der FEhler besteht weiterhin.. schade
Critical Error!
message_die() was called multiple times.
Error #1
Dein Profil wurde aktualisiert.
Klick hier um zum Index zurückzukehren
Error #2
Es ist Pflicht, seinen Geburtstag in das Profil einzutragen (Mindestalter)!
Klicke Hier, um dein Profil zu bearbeiten!
Please, contact the webmaster. Thank you.
Verfasst: 29.04.2007 22:50
von Jan500
hm
ersetz mal $in_profile = TRUE; durch define('IN_PROFILE', true); und in der page_header $in_profile durch !defined('IN_PROFILE')
Jan