Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35

Discussione: escape dei caratteri

  1. #1
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206

    escape dei caratteri

    Ciao a tutti, ho l'ennesimo problema con l'escape dei caratteri. Ho letto numerose guide ma volevo una conferma.

    Se devo inserire dei dati prelevati da una text area nel db devo solamenti passarli per mysql_real_escape_string?
    Quindi tutti i vecchi codici come: addslashes, htmlspecialchars, htmlentities, urlencode, mysqli_prepare, strip_tags sono stati tutti superati?

    Quando in una seconda pagina stampo il testo devo inserire qualche altra funzione?? grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    è sufficiente la funzione indicata per mysql... le altre citate hanno varie utilità cmq, ma questa è più specifica

  3. #3
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Quindi anche in stampa non devo mettere niente?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    quando fai il percorso inverso (recuperi dal db e devi stampare a video) probabilmente dovrai fare un unescape dei testi

  5. #5
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Usando quale funzione?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    magari stripslashes, ma magari nulla: dipende anche dalle impostazioni php... prova a recuperare un dato con qualche carattere speciale e vedi cosa viene stampato...

  7. #7
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Ciao, ho inserito mysql_real_escape_string in tutte le mie pagine.
    Ho notato che, la pagina non riesce a stampare il testo se questo contiene ' " a capo

    Come posso risolvere?

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    la "Pagina" non riesce a "stampare"? cioè... il dato lo recuperi dal db e poi lo stampi a video con "print"? o cos'altro?

  9. #9
    Utente di HTML.it L'avatar di newlink
    Registrato dal
    Oct 2011
    Messaggi
    206
    Praticamente faccio un select del testo, poi lo stampo a video attraverso il semplice echo.
    I "post" che non contengono questi elementi vengono stampati, mentre gli altri no.

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    "no"... cioè? pagina bianca, area vuota o cosa? visualizza il sorgente generato e posta SOLO la parte di codice incriminata con accanto il testo originale presente nel db... un caso che può capitare è che vi siano "tag" che nascondono il testo...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.