rebel0815
ausführliche Problembeschreibung: Bekomme auf einmal unter members.php, usercp.php einen Eval D Code.
vollständige Fehlermeldung: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/htdocs/v147247/wbb2/usercp.php(35) : eval()'d code on line 7
Link zum Problem/Forum und/oder Screenshot(s): http://w124-board.de/team.php
letzte Änderungen oder eingebaute Hacks:
Versucht den Avatar Sperr Hack einzubauen. Seitdem dieser Fehler. Habe probiert alte Datenbank und alte Dateien einzuspielen, Fehler bleibt bestehen.
Zugangsdaten für einen Testzugang:
An besagter Stelle (On line 7) steht folgendes
if(!$wbbuserdata['userid'])
Ich brauche dringend Hilfe!
Danke!
derDanny
Zitat: |
Original von rebel0815
vollständige Fehlermeldung: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /www/htdocs/v147247/wbb2/usercp.php(35) : eval()'d code on line 7
[...]
An besagter Stelle (On line 7) steht folgendes
if(!$wbbuserdata['userid']) |
Scheint ein "unerlaubtes"/fehlendes/falsch gesetzes Zeichen in einem Template (dort in Zeile 7) zu sein. Schaue in der usercp.php mal bei Zeile 35 was da steht.
rebel0815
Danke für die Antwort.
In dieser Zeile steht:
eval("\$tpl->output(\"".$tpl->get("usercp")."\");");
derDanny
Zitat: |
Original von rebel0815
eval("\$tpl->output(\"".$tpl->get("usercp")."\");"); |
Was steht in diesem Template in Zeile 7?
rebel0815
Nun, hier steht wiederum:
if(!$wbbuserdata['userid']) access_error();
derDanny
Zitat: |
Original von rebel0815
if(!$wbbuserdata['userid']) access_error(); |
Das steht im Template in Zeile 7? Kann eigentlich nicht sein. Du musst im Template, nicht in der usercp.php nachschauen. Gehe ins ACP -> 'Templates bearbeiten' und wähle das Template 'usercp'. Schaue dort bei Zeile 7.
rebel0815
Doch, das steht dort im Template.
In der Team Template File steht an der Stelle die er anzeigt:
if(!$user['userid']) continue;
derDanny
Zitat: |
Original von rebel0815
if(!$user['userid']) continue; |
Das steht in der team.php, ja. Kann es sein, dass du dich "verbaut" hast? Solche Dinge haben in Templates eigentlich nichts verloren. Offenbar hast du den Hack in die Templates, und nicht in die PHP-Files gebaut.
rebel0815
Also, wie gesagt, ich hab den Hack denk ich richtig eingebaut...
Files hab ich so bearbeitet:
FlashFXP gestartet, Connected, dann die angegebenen .php files ausgewählt, rechtsklick, bearbeiten.
Templates nehm ich mir immer mittels dem ACP vor.
Was ich jetzt nicht versteh, ist dass ich die ganzen Files und die Datenbank wieder neu aufgespielt hab. Das Backup ist von einem Zeitpunkt als das ganze noch ging... nämlich ne halbe Stunde bevor ich mit dem Hack rumgetüdelt habe.
Deswegen versteh ich grad die Welt nichtmehr.
Genauso die memberslist.php file... dort bekomm ich keinen Parse Error angezeigt o.ä. sondern eine weisse Seite mit total verschobenen Tabellen, als wenn die Sprachdatei hier im allerwertesten wäre...
ich bin echt am verzweifeln..
Bräke
Bitte die geänderten Files (templates und .php-Dateien) mal anhängen.
rebel0815
Moin nochmal,
habe jetzt die Templatefiles mit Templatefiles eines neu aufgespielten WBB's überschrieben.. jetzt funktioniert die UserCP und Team.php wieder.
Einziger Fehler der jetzt noch vorhanden ist, ist die Mitgliederübersicht.
Anzusehen unter
www.w124-board.de
Testaccount Nickname: RebelTest
Testaccount Passwort: test1234
Gruß
Bräke
Du hast das Template vom ACP im Forum drinnen.
rebel0815
Wie meinen?
Also Mitgliederübersicht geht jetzt auch wieder.. auch einfach das alte Template eingespielt. Ich versteh es trotzdem nicht. Ich hab in den Templates nichts rumgepfuscht, einzig und allein in der users_edit
Wieso ändert der mir dann die team template etc... ?
@Bräke
wie meinst du das mit : ACP Template im Forum drin?
Nachtrag:
Ich hatte dasselbe Problem mit der Board.php und Board.tpl auch.
Sprich in der Board.tpl file war der Inhalt der Board.php gestanden.
Wie kann denn das passieren?! Die hab ich seit Monaten nicht angerührt die Files?!
Nachtrag:
Keiner eine Idee warum die ganzen TPL Files mit dem PHP Code voll sind?
Hab jetzt noch welche gefunden... die access_error index und noch paar andere waren mit php Code voll...
wie kann denn sowas sein? ich begreif es einfach nicht