Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Eigenartiger RegExp-Fehler (https://www.delphipraxis.net/50889-%5Bphp%5D-eigenartiger-regexp-fehler.html)

moritz 2. Aug 2005 11:51


[PHP] Eigenartiger RegExp-Fehler
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hey ho!

So, jetzt wende ich mich damit einfach mal an die Proficommunity meines Vertrauens ;) Ich such seit etwa 2 Stunden einen Fehler in einem Script, den ich aus den Error logs lesen kann, allerdings absolut nicht reproduzieren kann.
Die Sache ist folgende:
Ich arbeite an einer Page für eine Firma, die auch div. Formulare enthält. Und da die Firma diese selber ändern muss, allerdings das auch ohne PHP schaffen muss, habe ich einen Script geschrieben, der die Parameter per POST entgegennimmt, die Formular-HTML Seite öffnet, die Formularfelder in eine Tabelle umwandelt und dort die Werte einträgt. Der Script ist im Anhang.
In meinen Tests hat alles wunderbar funktioniert, allerdings gibt es gelegentlich die Situation, dass zwar eine E-Mail ankommt, diese allerdings komplett leer ist. Aus der error.log ist folgendes zu entnehmen:
Code:
[Mon Aug 1 23:10:44 2005] [error] PHP Warning: Unknown modifier 'v' in /home/www/html-data/page/32f.inc.php on line 30
[Mon Aug 1 23:10:44 2005] [error] PHP Warning: Unknown modifier 'v' in /home/www/html-data/page/32f.inc.php on line 30
[Mon Aug 1 23:10:44 2005] [error] PHP Warning: Unknown modifier 'a' in /home/www/html-data/page/32f.inc.php on line 30
[Mon Aug 1 23:11:07 2005] [error] PHP Warning: Unknown modifier 'v' in /home/www/html-data/page/32f.inc.php on line 30
[Mon Aug 1 23:11:07 2005] [error] PHP Warning: Unknown modifier 'v' in /home/www/html-data/page/32f.inc.php on line 30
[Mon Aug 1 23:11:07 2005] [error] PHP Warning: Unknown modifier 'a' in /home/www/html-data/page/32f.inc.php on line 30
Sieht jemand von euch den Fehler?

Gruß, Mo

P.S.: Hab den Script etwas zensiert, die funktionalität ist allerdings trotzdem da. (Bis darauf dass halt Bilder und CSS fehlen)

Das Attachment bitte in .php umbenennen!

S2B 2. Aug 2005 12:15

Re: [PHP] Eigenartiger RegExp-Fehler
 
Zitat:

Zitat von moritz
Der Script ist im Anhang.

:duck:

moritz 2. Aug 2005 12:31

Re: [PHP] Eigenartiger RegExp-Fehler
 
Zitat:

Zitat von S2B
Zitat:

Zitat von moritz
Der Script ist im Anhang.

:duck:

:oops: :oops: :oops:

Hehe, sorry *g* Attachment ist dran.

Flocke 2. Aug 2005 13:14

Re: [PHP] Eigenartiger RegExp-Fehler
 
Zitat:

P.S.: Hab den Script etwas zensiert, die funktionalität ist allerdings trotzdem da.
Jetzt stimmt natürlich die Fehlerzeile nicht mehr!

Überprüf' mal in den preg_replace-Statements, ob du irgendeinen Slash nicht richtig gequoted hast. Also ob du z.B. preg_replace("/abc/v/", ...) drin stehen hast.

moritz 2. Aug 2005 13:35

Re: [PHP] Eigenartiger RegExp-Fehler
 
Die Zeile stimmt noch, darauf hab ich extra geachtet. Soll ich evtl. alles mal urlencoden?

Flocke 2. Aug 2005 14:50

Re: [PHP] Eigenartiger RegExp-Fehler
 
Das einzige was mir auffällt ist, dass du die Werte $name und $value direkt in den regulären Ausdruck einsetzt und hier könnte ein Slash drin sein. Probier mal die roten Zeilen nach dem for einzufügen:
Code:
foreach($_POST as $name => $value) {
  [color=red]$name = preg_quote($name);
  $value = preg_quote($value);[/color]
  $text = @preg_replace(...


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz