5 messaggi dal 11 febbraio 2001
un campo memo del mio database non accetta i caratteri ' " inviati da una pag asp
qualcuno sa dirmi perchè??
grazie in anticipo

massimiliano curreli

massimiliano curreli
635 messaggi dal 06 settembre 2002
Ciao Massimiliano,

secondo me i caratteri '" non vengono accettati perché interpretati come comando di fine stringa o di delimitatore di variabile; credo anche che questo tipo di problema ce l'hai anche su qualsiasi altro tipo di campo;

per ovviarlo potresti convertire i dati prelevati dal form in formato html in questo modo:

NOME_CAMPO=Request.Form("NOME_CAMPO")
NOME_CAMPO=Server.HTLMEncode(NOME_CAMPO)

in questo modo ti tuteli anche da eventuali male intenzionati che inseriscono in un campo memo codice asp, mandarlo in esecuzione quando richiamano la pagina per visualizzare le informazioni inserite.

Potresti variare la forma di inserimento dei dati nel database in questo modo:

Connessione al database
SQL="Select * from TUA_TABELLA"
set rs=Server.CreateObject("ADODB.Recordset")
rs.Open SQL,Conn,3,3

rs.AddNew (solo in caso di inserimento)

NOME_CAMPO=rs("NOME_CAMPO")
NOME_CAMPO1=rs("NOME_CAMPO1")
NOME_CAMPO2=rs("NOME_CAMPO2")
NOME_CAMPO3=rs("NOME_CAMPO3")

rs.MoveNext

rs.Close
set rs=Nothing

Ciao

OJD

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.