stripslashes und MySQL-Query?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • stripslashes und MySQL-Query?

    Hi,
    ich habe gerade mal ein problem mit einem mysql-query.
    Und war habe ich folgenden string:

    lalall \" lalala \' usw

    so, jetzt mache ich mit stripslashes die \ weg.
    habe dann also den folgenden string:

    lalall " lalala ' usw

    jetzt will ich genau den string in die datenbank eintragen.
    Aber jedesmal trägt er den string wieder mit den slashes ein. Also den anfangstring. Aber warum?
    Hier nochmal der Query:


    PHP-Code:
    $langvar stripslashes($_POST['varText']);
    UPDATE $transtbl SET text='".$langvar."' 
    Ist jetzt eigentlich auch egal dass es unsicher ist

  • #2
    vielleicht hattest du in deinem string ein doppel-backslash drin. die funktion stripslashes wandelt \\ in \ um. probiers mal mit mit dem folgenden befehl, hier werden komplett alle \ entfernt

    PHP-Code:
    <?
    $text = preg_replace ("/\\/", '', $text);
    ?>

    Kommentar


    • #3
      das script hier klaut auch ein \

      so ist es richtig:

      $text = preg_replace ("/\\/", '', $text);

      Kommentar


      • #4
        Re: stripslashes und MySQL-Query?

        Original geschrieben von Creativ
        Hi,
        jetzt will ich genau den string in die datenbank eintragen.
        Aber jedesmal trägt er den string wieder mit den slashes ein. Also den anfangstring. Aber warum?
        lese bitte aufmerksam:
        http://de2.php.net/manual/de/functio...quotes-gpc.php
        http://de2.php.net/manual/de/functio...es-runtime.php

        und dann
        http://de2.php.net/manual/de/functio...ape-string.php

        aber bitte alles.

        @R4fT4m4N
        str_replace ist auch eine gute function
        Slava
        bituniverse.com

        Kommentar


        • #5
          Danke für eure Hilfe!
          Habe es jetzt hingekriegt

          Kommentar

          Lädt...
          X