• Bannato User Attivo

    Perchè adesso mi mette la \ davanti a ' mentre prima no?

    Da un form mi faccio passare alla pagina che salva i dati:
    $titolo_upload = $_REQUEST[titolo_upload];
    $titolo_upload = addslashes(stripslashes($titolo_upload));
    $titolo_upload = htmlentities($titolo_upload, ENT_QUOTES);

    $desc_upload = $_REQUEST[desc_upload];
    $desc_upload = addslashes(stripslashes($desc_upload));
    $desc_upload = htmlentities($desc_upload, ENT_QUOTES);

    Poi li salvo nel database e poi li stampo a video:
    if ($titolo_upload !== "") {
    echo "" .$titolo_upload. "<br>";
    }
    bla bla
    if ($desc_upload !== "") {
    echo "" .$desc_upload. "";
    }

    Faccio un esempio.
    Nel form scrivo come titolo e descrizione
    Prova apice ' " #
    e
    ' spaz io ' """

    Nel database mi trovo salvati:
    Prova apice ' " #
    e
    ' spaz io ' """

    mentrew video mi stampa

    
    **Prova apice \' \" #**
    ![image](http://www.skiforum.it/skiforum/upload/resort/4214-st-anton-03.jpg)
    *\' spaz io \' \"\"\"*
    
    

    COME MAI APPAIONO LE \ barre?
    Uffi che problema che non riesco a risolvere!!!

    Grazie


  • User Attivo

    era successo anche a me, ho tolto poi la function addslashes(stripslashes()); e non mi ha dato più questo problema.


  • Super User

    EDIT: Ho sbagliato thread,scusate...:D


  • Bannato User Attivo

    @Raiken said:

    era successo anche a me, ho tolto poi la function addslashes(stripslashes()); e non mi ha dato più questo problema.
    Questa risposta era rivolta al mio problema?