Seite 1 von 2

von 2.0.5 auf 2.0.8a upgedatet und jetzt ein paar Fehler

Verfasst: 26.05.2004 20:33
von bigthing
Hallo ich habe jetzt upgedatet und bekomme wenn ich auf den link Profil klicke folgenden fehler:
Parse error: parse error in /home/bu017ged/www/home/forum/includes/usercp_register.php on line 1200
meine usercp_register sieht bei 1200 so aus:
$template->pparse('body');

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
Das "?>" steht in der Zeile 1998

und der zweite Fehler wäre im link "Mitgliederliste":
Parse error: parse error in /home/bu017ged/www/home/forum/memberlist.php on line 302
Das ist der Code
} $db->sql_freeresult($result);
else
{
$pagination = ' ';
$total_members = 10;
}
In der Zeile 302 steht das "else"

Ich hoffe ihr habt eine Idee

lg Franz

Verfasst: 26.05.2004 21:18
von bigthing
wirklich keiner eine Idee?

Verfasst: 26.05.2004 21:37
von PhilippK
Bitte kein Bumping vor 24 Stunden - KB:knigge

Ansonsten: stell doch bitte mal beide Dateien als Download zur Verfügung (KB:datei)

Gruß, Philipp

Verfasst: 26.05.2004 21:43
von bigthing

Verfasst: 26.05.2004 21:53
von Gérome
Den Fehler in der Datei "memberlist.php" hast Du ja offenbar selber gefunden. Die Text-Datei enthält den fehlerhaften Block nicht mehr (freeresult steht jetzt korrekt noch innerhalb der Klammer und selbige damit korrekt unmittelbar vor dem 'else') und in der Datei 'usercp_register' wurde anscheinend ein While-Block nicht abgeschlossen:

Code: Alles auswählen

 'U_ACTIVATE' => [...])
);
$db->sql_freeresult($result);
Es sieht für mich so aus, als würde nach diesem Block eine schließende Klammer fehlen.


Grüße,
Gérome

Verfasst: 26.05.2004 22:01
von bigthing
Danke für die hilfe
Ok die memberlist funktioniert wieder- war der fehler.
Aber bei der usercp weiß ich nicht was du meinst.
gruß Franz

Verfasst: 27.05.2004 16:47
von bigthing
Bitte helft mir.
Bin am Verzweifeln.
Der Link profil Funktioniert immer noch nicht.
hier die Usercp_register.txt.
http://www.bullterrierfreunde.at/test/u ... gister.txt
Der Fehler wird mir in der Zeile 1199 geschrieben.


weiters habe ich noch einen Fehler festgestellt beim Versenden von Pn´s:
Man bekommt diese Fehlermeldung:
Could not query private message post information

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near '' at line 10

SELECT u.username AS username_1, u.user_id AS user_id_1, u2.username AS username_2, u2.user_id AS user_id_2, u.user_sig_bbcode_uid, u.user_posts, u.user_from, u.user_website, u.user_email, u.user_icq, u.user_aim, u.user_yim, u.user_regdate, u.user_msnm, u.user_viewemail, u.user_rank, u.user_sig, u.user_avatar, pm.*, pmt.privmsgs_bbcode_uid, pmt.privmsgs_text FROM phpbb_privmsgs pm, phpbb_privmsgs_text pmt, phpbb_users u, phpbb_users u2 WHERE pm.privmsgs_id = 46 AND pmt.privmsgs_text_id = pm.privmsgs_id AND ( ( pm.privmsgs_to_userid = 2 AND ( pm.privmsgs_type = 0 OR pm.privmsgs_type = 1 OR pm.privmsgs_type = 5 ) AND u.user_id = pm.privmsgs_from_userid AND u2.user_id = pm.privmsgs_to_userid

Line : 239
File : /home/bu017ged/www/home/forum/privmsg.php
hier der link:
http://www.bullterrierfreunde.at/test/privmsg.txt
Fehler wird mit Zeile 239 angeschrieben.

Bitte Helft mir :cry:

Verfasst: 27.05.2004 17:02
von Gérome
Zur usercp_register.php:

Code: Alles auswählen

- Suche: "if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )"
- stelle fest, dass dieses IF weiter unten korrekt abgeschlossen ist.
- Suche in diesem Block "while ($row = $db->sql_fetchrow($result))" und bemerke, dass das WHILE nicht durch eine schließende Klammer abgeschlossen wird
- Setze unter (hinter) das "$db->sql_freeresult($result);" eine schließende Klammer: "}"
Ich kann im Moment nicht sagen, ob dies alle Fehler in dieser Datei sind, aber das ist einer, der mir beim Durchsehen ins Auge sprang.


Grüße,
Gérome

Verfasst: 27.05.2004 17:12
von Gérome
Zur "privmsg.php":
Kontrolliere mal den Block nach "

Code: Alles auswählen

//
// SQL to pull appropriate message, prevents nosey people
// reading other peoples messages ... hopefully!
//
Dort wird u.A. die Variable "$pm_sql_user" gesetzt - ganz offenkundig fehlerhaft.
In der SQL-Anweisung öffnest Du drei Klammern, schließt jedoch nur eine. Als Datenbank muss man Dir dies geradezu übel nehmen. *g*

Dennoch habe ich meine Zweifel, dass die Text-Datei exakt obige Fehlermedlung produziert. :-? Hast Du nachträglich etwas daran geändert?


Grüße,
Gérome

Verfasst: 27.05.2004 19:14
von bigthing
So Pn´s funktionieren wieder.
Wäre da nur mehr die usercp_register.php

lg Franz