Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    flweb
    Guest

    ASP Salvataggio su database da form.

    Salve ho realizzato un form con il quale riesco a modificare i dati inseriti in un database! Il mio problema è che quando inserisco caatteri di punteggiatura come ' " à ò è é & ecc. il codice che dovrebbe modificare i dati mi dice impossibile visualizzare la pagina! Non riesco a capire!

    il codice della pagina di modifica è il seguente:


    <%
    cod=request.querystring("cod")
    data=Request.Form("data")
    descrizione=Request.Form("descrizione")
    classe=Request.Form("classe")
    link=Request.Form("link")
    SQL="UPDATE byblos set data='"&data&"' ,descrizione='"&descrizione&"' ,classe='"&classe&"',link='"&link&"' WHERE id="&cod
    Conn.Execute(SQL)
    Response.Redirect "index.asp"
    %>



    Grazie a tutti in anticipo!!!!

  2. #2
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    hai disattivato gli errori brevi nel browser?
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  3. #3
    flweb
    Guest
    no non ho toccato niente!! Mi succede sinceramente solo quando inserisco ' " .

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi usare la replace:

    codice:
    <%
    cod=request.querystring("cod")
    data=Request.Form("data")
    descrizione=Replace(Request.Form("descrizione"),"'","''")
    classe=Replace(Request.Form("classe"),"'","''")
    link=Request.Form("link")
    Roby

  5. #5
    Utente di HTML.it L'avatar di yro
    Registrato dal
    Sep 2003
    Messaggi
    2,916
    Originariamente inviato da flweb
    no non ho toccato niente!! Mi succede sinceramente solo quando inserisco ' " .
    ok, ma disattivando gli errori brevi nel browser, inveci di un errore generico ti dovrebbe dare l'errore specifico!
    così hai più chiaro il problema!

    di per se con l'inserimento di " o di ' ti può bloccare la query
    E se avessi il dono della profezia e conoscessi tutti i misteri e tutta la scienza, e possedessi la pienezza della fede così da trasportare le montagne, ma non avessi la carità, non sono nulla.

  6. #6
    flweb
    Guest
    Originariamente inviato da Roby_72
    Devi usare la replace:

    codice:
    <%
    cod=request.querystring("cod")
    data=Request.Form("data")
    descrizione=Replace(Request.Form("descrizione"),"'","''")
    classe=Replace(Request.Form("classe"),"'","''")
    link=Request.Form("link")
    Roby
    graze mille avevi ragione non avevo pensato a Questo!!!! Risolto tutto!!!

    Ciao e grazie ancora

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