Anführungszeichn in einem Textfeld - Problem?!
Sebastian Jenny
- html
Hi!
Ich ich habe folgendes Problem: Ich benutze folgenden Code für eine Texteinabe. Jedoch wird vor Anführungszeichen immer ein Slash eingefügt, also statt " ein /"
Wieso und wie kann ich das unterbinden?
Inhalt der "test.php" Datei:
<body>
<form action="test2.php" method="post">
Aktuell:<br>
<textarea name = "aktuell" cols = "50" rows = "10" maxlength = "400">
<?php
echo $aktuellshow;
?>
</textarea>
<input type = "submit" value = "Abschicken">
</form>
Inhalt der "test2.php" Datei:
<meta http-equiv="refresh" content="3; URL=../start.php">
<link rel = "stylesheet" type = "text/css" href = "../format.css">
</head>
<body>
<center>
<p>Bitte einen kleinen Moment warten...</p>
<?php
$aktuellfile = fopen ("../varcontent/aktuell.txt","w+");
$aktuell = $HTTP_POST_VARS['aktuell'];
fwrite($aktuellfile,$aktuell);
fclose($aktuellfile);
?>
Inhalt der "start.php" Datei:
<td width = "350" height = "200" valign = "top">
<?php
$aktuellfile = fopen ("varcontent/aktuell.txt","rb");
$aktuellshow = fread ($aktuellfile, filesize ("varcontent/aktuell.txt"));
fclose($aktuellfile);
echo $aktuellshow;
?>
</td>
Vielen Dank im Voraus!
mfg
Sebastian
Ach ja, das gleich passiert übrigens auch mit Slashes selber (was eine interessante Exponentialfunktion eröffnet) und auch mit '
mfg Sebastian
Hallo
Es gibt da eine Funktion names stripslashes(), die entfernt jene Slashes, die beim maskieren vonein paar Sonderzeichen hinzugefügt werden.
<?php
echo stripslashes($aktuellshow);
?>
</textarea>
Grüße
David
Hallo
So ist der korrekte Link
http://ph3p.de/stripslashes
Grüße
David
Hallo,
bevor du den Text ausgibst, mach noch dieses hier:
$aktuellshow=stripcslashes($aktuellshow);
stripcslashes() entfernt die -Teile
Tschau
Tobias