CMS - Der Dirigent » Community » DeDi-Talk

Neue Umfrage | neues Thema | Antworten

Kein Admin-Menü (eval() code error)

« Älteres Thema | Neueres Thema » Thema abonnieren | Thema versenden | Thema drucken

Jan
Geschrieben am: 29. Mar 2003 - 13:26


Member


Gruppe: Members
Beiträge: 52
Mitgliedsnummer: 43
Mitglied seit: 29. Mar 2003


Hab gerade den dirigenten installiert, aber nach dem einloggen war kein Menü verfügbar, weil der Parser den eval() Code in Zeile 195 nicht mitnehmen will und mir keine Recht efür das Menü gibt.

Der Fehler:

Parse error: parse error, unexpected T_STRING in D:\Programme\FoxServ\www\der-dirigent\backend\inc\inc.header.php(195) : eval()'d code on line 1

Die Variable $dynamic wird aber scön zusammengesetzt und wenn man ihren Inhalt als ausgeschriebene Zeile im Code einfügt wird auch der Code jeweils ausgeführt und das entsprechende Menü angezeigt.

Woran kanns liegen ?

--------------------

Solang es kostenlos ist musst du nichts dafür bezahlen.
Top     
bjoern
Geschrieben am: 29. Mar 2003 - 13:40


Unregistered








hmm, das ist wirklich ein sehr komisches Problem,

welche Umgebung benutzt Du, PHP-Version, Server, etc... ?
Top
Jan
Geschrieben am: 29. Mar 2003 - 13:44


Member


Gruppe: Members
Beiträge: 52
Mitgliedsnummer: 43
Mitglied seit: 29. Mar 2003


Hab FoxServ installiert mit

Apache 2.0.39
PHP 4.2.2 & Zend Optimizer

--------------------

Solang es kostenlos ist musst du nichts dafür bezahlen.
Top     
bjoern
Geschrieben am: 29. Mar 2003 - 13:56


Unregistered








Zeile 191:
CODE
$submenu[$sub_index] = addslashes('<a href = "'.$surl. '" '. $mouseover .' '. $mouseout .' class="submenu" target="_parent">'. $dedi_lang[$tree[$i]['langstring']] .'</a>');


nimm mal
CODE
'. $mouseover .' '. $mouseout .'
raus und versuchs dann nochmal, ich hatte da mit einigen slashing-Problemen sehr zu kämpfen. Eventuell liegts daran, das da was falsch interpretiert wird.
Top
Jan
Geschrieben am: 29. Mar 2003 - 13:59


Member


Gruppe: Members
Beiträge: 52
Mitgliedsnummer: 43
Mitglied seit: 29. Mar 2003


Das ändert leider nichts :/

--------------------

Solang es kostenlos ist musst du nichts dafür bezahlen.
Top     
Jan
Geschrieben am: 29. Mar 2003 - 14:05


Member


Gruppe: Members
Beiträge: 52
Mitgliedsnummer: 43
Mitglied seit: 29. Mar 2003


Ich hab mir grad mal den erzeugten Quelltext angesehen.
Anscheinend führt der Parser den Addslashes Befehl nicht richtig aus, da die Slashes komplett felhen....

if($perm->have_perm('area_mod'))$out="<a href = "main.php?area=mod&idclient=1&dedi=07ce69a235f2e289325763582d8bdd7a"onMouseOver="on(`Module`);return true;" onMouseOut="off();return true;" class="submenu" target="_parent">Module</a>&nbsp;&nbsp;&nbsp;";else $out="";

--------------------

Solang es kostenlos ist musst du nichts dafür bezahlen.
Top     
Jan
Geschrieben am: 29. Mar 2003 - 14:19


Member


Gruppe: Members
Beiträge: 52
Mitgliedsnummer: 43
Mitglied seit: 29. Mar 2003


Hab nen kleinen Workaround gebastelt.

Einfach in Zeile 191 dashier:

CODE
$submenu[$sub_index] = addslashes('<a href = "'.$surl. '" '. $mouseover .' '. $mouseout .' class="submenu" target="_parent">'. $dedi_lang[$tree[$i]['langstring']] .'</a>');


durch das hier ersetzen:

CODE
$fucking_link = '<a href = "'.$surl. '" '. $mouseover .' '. $mouseout .' class="submenu" target="_parent">'. $dedi_lang[$tree[$i]['langstring']] .'</a>';
$submenu[$sub_index] = str_replace( "\"", "\\\"", $fucking_link );


Nun funktionierts.

Danke trotzdem für deine Hilfe,

Jan

--------------------

Solang es kostenlos ist musst du nichts dafür bezahlen.
Top     
bjoern
Geschrieben am: 29. Mar 2003 - 14:19


Unregistered








Kannst Du den Befehl "echo addslashes($deineausgabe)" anwenden?
Top
bjoern
Geschrieben am: 29. Mar 2003 - 16:50


Unregistered








...und woran hats gelegen? Ich hab in anderen Topics schon gesehen, dass Du das System wohl zum laufen bekommen hast.

Es ist blöd, wenn Du einerseits um Hilfe bittest, aber nicht sagst, wann sich das Problem erledigt hat. Dann kann ich mir die Recherchiererei und Fehlersuche nämlich sparen. wink.gif (ist nicht bös gemeint, aber wäre für mich weniger Arbeit und für User die das gleiche Problem haben eine große Hilfe.)
Top
PrfFrost
  Geschrieben am: 29. Mar 2003 - 17:58


Unregistered








hia @ all ..
also Ich benutze wampp2c un bin sehr zufrieden...
bei mir leuft Der Dirigent super und nochBugfrei ...
Ich bastle gerade an dem Layout und bin wirklich gespannt was noch so alles auf mich zu kommt.
Ich habe lange nach einem System wie diesem Gesucht ..bin mit contendino auch sehr zufrieden gewesen..und nun gibts was besseres..!! ich bin dabei !!
biggrin.gif rolleyes.gif
Top
Sven777b
Geschrieben am: 29. Mar 2003 - 18:35


Unregistered








QUOTE
...und woran hats gelegen? Ich hab in anderen Topics schon gesehen, dass Du das System wohl zum laufen bekommen hast.

biggrin.gif @Björn....

QUOTE
Hab nen kleinen Workaround gebastelt.

Einfach in Zeile 191 dashier:

übersehen ?? Er hat doch den workaround gepostet... einfach den Link erstmal in einer Variable eingefügt und dann ein manuelles addslashes per str_replace gemacht. Ich weiß aber nicht, warum addslashes versagt hat - ich mach mich mal kundig , ob das ein Fehler von php 2.0.39 ist. Denn bei allen anderen funktioniert es ja. Das Ergebnis ist bei meiner Testumgebung (Win2k , Apache/1.3.26 , PHP/4.2.3) bei beiden Varianten absolut identisch.

CODE
<a href = \"Http://www.test.de\" onMouseOver=\"on(``);return true;\" onMouseOut=\"off();return true;\" class=\"submenu\" target=\"_parent\">text</a>


(ich hab testweise den code rauskopiert und die Variablen manuell belegt)
Top
bjoern
Geschrieben am: 29. Mar 2003 - 19:06


Unregistered








... ach man, ich geh wieder ins bett unsure.gif

sorry jan
Top
Jan
Geschrieben am: 30. Mar 2003 - 13:52


Member


Gruppe: Members
Beiträge: 52
Mitgliedsnummer: 43
Mitglied seit: 29. Mar 2003


Passt schon smile.gif.

--------------------

Solang es kostenlos ist musst du nichts dafür bezahlen.
Top     
flash
Geschrieben am: 31. Mar 2003 - 15:00


Unregistered








Hallo,

hatte das gleiche Problem wie Jan auf meiner lokalen Umgebung:

Windows XP, Apache 1.3.19 und PHP 4.3.1.

Mit Jans Workaround läufts bei mir auch smile.gif .

Ist also kein Einzelproblem.
Sollte vielleicht nochmal geprüft werden unsure.gif .

Schönen Gruß,
Andrea.
Top
Jan
  Geschrieben am: 31. Mar 2003 - 18:30


Member


Gruppe: Members
Beiträge: 52
Mitgliedsnummer: 43
Mitglied seit: 29. Mar 2003


Da freu ich mich ja, dass ich helfen konnte smile.gif.

--------------------

Solang es kostenlos ist musst du nichts dafür bezahlen.
Top     

Thema wird von 0 Benutzer gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:

14 Antworten seit 29. Mar 2003 - 13:26

Thema abonnieren | Thema versenden | Thema drucken


Neue Umfrage | neues Thema

Home | Das Projekt | Download | Entwicklung | Dokumentation | Forum | Impressum