Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Abe79
    Registrato dal
    Jul 2008
    Messaggi
    13

    problema con escape dei dati

    Ciao a tutti!
    Dunque: nel pannello di amministrazione che sto predisponendo per un sito, ho un form per l'inserimento di news. I dati vengono processati attraverso uno script che restituisce l'anteprima di ciò che è stato inserito nei campi. Ai dati inviati viene applicata la funzione addslashes(). Dalla visualizzazione dell'anteprima è poi possibile confermare i dati per inserirli nel DB.

    Il problema è questo:
    - l'anteprima visualizza correttamente i dati inseriti
    - l'inserimento dei dati, qualora vi siano apici (singoli o doppi), viene troncato a livello del primo apice trovato

    Preciso che:
    - l'inserimento dei dati avviene comunque, senza messaggi di errore;
    - il troncamento avviene indifferentemente che agli apici sia fatto l'escape;
    - controllando il codice, non ho ravvisato errori di alcun tipo; sempbra quasi che sia un'operazione fatta in automatico mdal sistema.
    - lavoro con Easyphp 3.0

    E' possibile sia una mera questione di configurazione del programma?
    Vi ringrazio!

  2. #2
    Utente di HTML.it L'avatar di blekm
    Registrato dal
    Jun 2004
    Messaggi
    8,310
    hai fatto correttamente l'escape?

    guarda qua

    http://forum.html.it/forum/showthrea...+apici+singoli
    Il portale sul turismo a Lucca

    Siti web Lucca

    Vendo Tex a colori di Repubblica (primi 100 numeri) - info in pvt.

  3. #3
    Utente di HTML.it L'avatar di Abe79
    Registrato dal
    Jul 2008
    Messaggi
    13
    Originariamente inviato da blekm
    hai fatto correttamente l'escape?

    guarda qua

    http://forum.html.it/forum/showthrea...+apici+singoli
    Ciao! Certamente! solo che avviene comunque un troncamento!
    Ma quello che è strano è che nell'anteprima viene tutto visualizzato correttamente, mentre all'atto dell'inserimento (viasualizzando la query che andrebbe ad eseguire) tronca tutto (es. "l'altro giorno..." inserisce "l\" e basta...).

    Ho provato a inserire i dati convertendo tutto in entità html cosia con htmlentities() che con htmlspecialchars() ma niente!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.