hallo,
ich komme wohl ohne einen tip nicht weiter.
eine kleine testumgebung aus 3 seiten, code auszugsweise,
$record wird per $record = $_POST['record'] von Seite 2/3 übernommen.
in der textarea auf seite 1 steht: >> geht' so "sommer" <<
--------------------------------------------------
Seite1
<form method='post' action='test2.php'>
<textarea rows='7' name='record' size='200'></textarea>
<input type='submit' value='go'>
</form>
---------------------------------------------------
Seite 2
<form method='post' action='test3.php'>
string roh:
geht\' so \"sommer\"
string nach stripslashes:
geht' so "sommer"
code: >> echo "<input type='hidden' name='record' value=\"$record\">"; <<
quelltext: >> <input type='hidden' name='record' value="geht' so "sommer""> <<
<input type='submit' class='but-100' value='Abschicken'>
</form>
---------------------------------------------------
Seite 3
string roh:
geht\' so
---------------------------------------------------
1.problem - obwohl kein "addslashes" verwendet wird, hat der rohstring auf seite 2 slashes.
fügt php die slashes von sich aus hinzu?
2.problem - im hidden-feld auf seite 2 ist der string noch komplett >> geht' so "sommer" <<
auf seite 3 kommt jedoch nur noch an >> geht\' so <<
wo bleibt der rest nach dem einfachen anführungszeichen?
(kompletter quelltext als anhang - 1,5 kb)
hat jemand eine idee? danke!
ich komme wohl ohne einen tip nicht weiter.
eine kleine testumgebung aus 3 seiten, code auszugsweise,
$record wird per $record = $_POST['record'] von Seite 2/3 übernommen.
in der textarea auf seite 1 steht: >> geht' so "sommer" <<
--------------------------------------------------
Seite1
<form method='post' action='test2.php'>
<textarea rows='7' name='record' size='200'></textarea>
<input type='submit' value='go'>
</form>
---------------------------------------------------
Seite 2
<form method='post' action='test3.php'>
string roh:
geht\' so \"sommer\"
string nach stripslashes:
geht' so "sommer"
code: >> echo "<input type='hidden' name='record' value=\"$record\">"; <<
quelltext: >> <input type='hidden' name='record' value="geht' so "sommer""> <<
<input type='submit' class='but-100' value='Abschicken'>
</form>
---------------------------------------------------
Seite 3
string roh:
geht\' so
---------------------------------------------------
1.problem - obwohl kein "addslashes" verwendet wird, hat der rohstring auf seite 2 slashes.
fügt php die slashes von sich aus hinzu?
2.problem - im hidden-feld auf seite 2 ist der string noch komplett >> geht' so "sommer" <<
auf seite 3 kommt jedoch nur noch an >> geht\' so <<
wo bleibt der rest nach dem einfachen anführungszeichen?
(kompletter quelltext als anhang - 1,5 kb)
hat jemand eine idee? danke!
Kommentar