Sebastian Jenny: Anführungszeichn in einem Textfeld - Problem?!

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

  1. Ach ja, das gleich passiert übrigens auch mit Slashes selber (was eine interessante Exponentialfunktion eröffnet) und auch mit '

    mfg Sebastian

  2. 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>

    http://ph3.de/stripslashes

    Grüße

    David

    --
    "Nobody will ever need more than 640k RAM!"
    1981 Bill Gates
    1. Hallo

      So ist der korrekte Link
      http://ph3p.de/stripslashes

      Grüße

      David

      --
      "Nobody will ever need more than 640k RAM!"
      1981 Bill Gates
  3. Hallo,
    bevor du den Text ausgibst, mach noch dieses hier:
    $aktuellshow=stripcslashes($aktuellshow);

    stripcslashes() entfernt die -Teile

    Tschau

    Tobias