Robu: Anführungszeichen

Moin,

wenn ich per POST einen Wert übergebe, sollte ich doch über addslashes diese maskieren können?

Aber irgendwie kommt die Variable im nächsten Formular nicht an. Stattdessen kommt nur ein Backslash an.

Wie muss ich vorgehen, damit es klappt, wenn $row[1]="test"1"test" enthält?

Skript1: (php)
<INPUT TYPE=HIDDEN NAME=Test VALUE="$row[1] $row[2]">

Skript2: (php)
echo $_REQUEST['Test'];

Meine magic_quotes_gpc Einstellung ist:

magic_quotes_gpc Off Off

Grüße, Robu

  1. Hi,

    wenn ich per POST einen Wert übergebe, sollte ich doch über addslashes diese maskieren können?

    Was maskieren können, und wozu?

    Aber irgendwie kommt die Variable im nächsten Formular nicht an. Stattdessen kommt nur ein Backslash an.

    Das ist „irgendwie“ keine besonders brauchbare Problembeschreibung - bitte lies die Tipps für Fragende!

    Wie muss ich vorgehen, damit es klappt, wenn $row[1]="test"1"test" enthält?

    Dann musst du die Zeichen, die in HTML an der Stelle Sonderbedeutung haben, natürlich kontextgerecht behandeln.

    http://aktuell.de.selfhtml.org/artikel/php/kontextwechsel/#html

    MfG ChrisB

    --
    “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]