Fehlermeldung nach Formular abschicken

Alle installationsbezogenen Probleme hier posten. Dies sollte die erste Anlaufstelle bei Problemen sein.
Post Reply
martin88
Posts: 38
Joined: Thu 9. Feb 2012, 21:41

Fehlermeldung nach Formular abschicken

Post by martin88 »

Hallo,
nach dem Abschicken vom Formular erhalte ich folgenden Fehler:

PHP Notice: Constant PHPWCMS_INCLUDE_CHECK already defined in D:\.......\config\phpwcms\conf.inc.php on line 113 PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\D:\.......\include\inc_front\front.func.inc.php(2475) : eval()'d code on line 10 PHP Notice: Constant PHPWCMS_INCLUDE_CHECK already defined in D:\D:\.......\config\phpwcms\conf.inc.php on line 113 PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\D:\.......\include\inc_front\front.func.inc.php(2475) : eval()'d code on line 10

Auch das Öffnen von Pdfs geht nicht (Weiterleitung auf Startseite).

Anfangs hat es super funktioniert, jetzt gibt es jedoch eine DNS seitige Weiterleitung (http://www.domain.xy wird auf http://www.2domain.xy umgeleitet im hintergrund)

Irgendwas ist hier kaputt, jemand einen tipp/Vermutung?

lg


Edit: Das 1. Problem ist dass sich die Pfade relativ zur domain Beziehen, diese jedoch aufgrund der Weiterleitung auf den anderen Server nicht stimmt. Ich konnte jetzt zum Testen einige relative Pfade auf absolute über Regex ändern.
Das Formular abschicken ist jedoch weiterhin auch am Localhost "kaputt", und komme nicht dahinter wieso (localhost müsste es ja eigentlich gehen).

lg
martin88
Posts: 38
Joined: Thu 9. Feb 2012, 21:41

Re: Fehlermeldung nach Formular abschicken

Post by martin88 »

Formular wird übrigens abgeschickt, aber die Success Seite da passiert dieser Fehler im Moment.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Fehlermeldung nach Formular abschicken

Post by update »

Windows-Server?
phpversion?
Pfade, Unterverzeichnis?
....
config kaputt?
Glaskugel!
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
martin88
Posts: 38
Joined: Thu 9. Feb 2012, 21:41

Re: Fehlermeldung nach Formular abschicken

Post by martin88 »

IIS 8
php 5.4.0
phpwcms vers 1.5.2
es funktioniert alles außer das ergebnis vom abschicken vom formular (abschicken geht, aber danach gibts den oben genannten fehler).
martin88
Posts: 38
Joined: Thu 9. Feb 2012, 21:41

Re: Fehlermeldung nach Formular abschicken

Post by martin88 »

Gefunden, musste allow_cntPHP_rt auf 0 setzen.
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Fehlermeldung nach Formular abschicken

Post by update »

Trotzdem stimmt da was nicht.
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
martin88
Posts: 38
Joined: Thu 9. Feb 2012, 21:41

Re: Fehlermeldung nach Formular abschicken

Post by martin88 »

Hi, inwiefern meinst du?

Das Problem kam beim eval in der front.func.inc.php in Zeile 2475 in der Funktion include_int_phpcode($string)

Edit: Wenn ich das Flag auf 0 setze ignoriert er dann selbstgeschriebenen PHP code in [PHP] tags? lg
User avatar
update
Moderator
Posts: 6455
Joined: Mon 10. Jan 2005, 17:29
Location: germany / outdoor

Re: Fehlermeldung nach Formular abschicken

Post by update »

Sollte so sein:
$phpwcms['allow_cntPHP_rt'] = 0; //allow PHP replacement tags and includes in content parts
Hast Du denn selbstgeschriebenen Code irgendwo?
It's mostly all about maintaining two or three customer's sites Still supporter for the band Mykket Morton. Visit Mykket Morton on FB. Listen Mykket Morton and live videos on youtube.
Now building a venue for young artists to get wet on stage, rehearsal rooms, a studio, a guitar shop - yes I'm going to build some guitars.
User avatar
Oliver Georgi
Site Admin
Posts: 9892
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Fehlermeldung nach Formular abschicken

Post by Oliver Georgi »

da hast Du Dir eine PHP-Funktion geschrieben und vermutlich die config in selbiger erneut geladen, um an die Datenbankinfos zu kommen und dann eigene Datenbankfunktionen abzufahren. Alles überflüssig (gloabl $phpwcms, _dbGet()). Unbedingt auslagern und nicht mehr mittels Inline PHP abarbeiten. Das ist fehleranfällig, vor allem, wenn dort typische PHP-Anfängerscripte zum Einsatz kommen.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
martin88
Posts: 38
Joined: Thu 9. Feb 2012, 21:41

Re: Fehlermeldung nach Formular abschicken

Post by martin88 »

Oliver Georgi wrote:da hast Du Dir eine PHP-Funktion geschrieben und vermutlich die config in selbiger erneut geladen, um an die Datenbankinfos zu kommen und dann eigene Datenbankfunktionen abzufahren. Alles überflüssig (gloabl $phpwcms, _dbGet()). Unbedingt auslagern und nicht mehr mittels Inline PHP abarbeiten. Das ist fehleranfällig, vor allem, wenn dort typische PHP-Anfängerscripte zum Einsatz kommen.
Hi,

Nein ich übernehm das ganze System von einer Firma welche die Webseit erstellt hat jedoch nicht mehr weiter wartet. Ich hab dort nichts geschrieben aber ja es wird dort folgendes included:

Bei Erfolg:
...
<img src="https://150.zieltrack.com/conv1?nm.prod ... HP]orderid();[/PHP]" alt="" width="1" height="2" />
<img src="https://150.zieltrack.com/conv2?nm.prod ... HP]orderid();[/PHP]" alt="" width="1" height="2" />

Keine Ahnung wofür das gut sein soll, ich nehme an das is komplett unnötig.

Ich kann das natürlich überall entfernen, soll ich das php Flag auf 0 lassen?

Wenns geht würde ich eval ausgeführten code generell vermeiden wollen ;)

lg

Edit: Ein Problem hab ich im Moment noch, ich erhalte keine Kopie der Email beim Formular - nehme aber an das liegt an etwas anderem.... mail server geht nämlich - mal weiter suchen ^^
User avatar
Oliver Georgi
Site Admin
Posts: 9892
Joined: Fri 3. Oct 2003, 22:22
Contact:

Re: Fehlermeldung nach Formular abschicken

Post by Oliver Georgi »

orderid() ist irgendeine selbst programmierte Funktion, die an anderer Stelle includiert wird und sicher genau das tut, was ich bemängelt hatte.

Wenn Funktionalitäten in der Seite auf Inline PHP setzen, ist es besser, es anzulassen. Das eval() innerhalb von phpwcms ist an sich nicht das Problem, eher die heiß gestrickten eigenen Lösungen. Aber besser eben mit Replacern arbeiten. Template ist Template und Code ist Code.
Oliver Georgi | phpwcms Developer | GitHub | LinkedIn | Систрон
martin88
Posts: 38
Joined: Thu 9. Feb 2012, 21:41

Re: Fehlermeldung nach Formular abschicken

Post by martin88 »

Oliver Georgi wrote:orderid() ist irgendeine selbst programmierte Funktion, die an anderer Stelle includiert wird und sicher genau das tut, was ich bemängelt hatte.

Wenn Funktionalitäten in der Seite auf Inline PHP setzen, ist es besser, es anzulassen. Das eval() innerhalb von phpwcms ist an sich nicht das Problem, eher die heiß gestrickten eigenen Lösungen. Aber besser eben mit Replacern arbeiten. Template ist Template und Code ist Code.
Ok, naja ich vermute die orderid() ist unnötig aber ich werde mal suchen was die genau macht.

Das mit den Mail senden ist interessant, es gibt unten eine Kopie an Empfänger hakerl, das irgendwie nur geht wenn man ganz oben bei Kopie an das hakerl setzt, dachte zuerst das Kopie an oben bezieht sich auf das Feld rechts daneben ^^ lg
martin88
Posts: 38
Joined: Thu 9. Feb 2012, 21:41

Re: Fehlermeldung nach Formular abschicken

Post by martin88 »

Eine Suche bei Artikel wäre nice, wenn ich das Formualr über DBändere is es weg... auch wenn ich den gleichen code entfern den ich normal über Adminbereich entferne... Problem ist ich finde den Artikel nicht beim Adminbereich.
Suche wäre da hilfreich ;)
Post Reply