Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: Problema con apici

  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    Problema con apici

    Ho un problema, ho realizzato un form il cui contenuto andrà inserito all'interno del db, il problema è che se l'utente scrive una frase contente un apice si verifica un errore.
    Come posso impedire che ciò avvenga??

  2. #2
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    con una replace...

    codice:
    stringa = replace(stringa,"'","''")
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  3. #3
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    ovvero?

  4. #4
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da flash20
    ovvero?
    ho editato
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  5. #5
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    scusa ma non ho ben capito come funziona,devo metterlo nella pagina del form o in quella che inserisce il form nel db? string cosa sarebbe? (scusa ma sono alle prime armi con asp)

  6. #6
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da flash20
    scusa ma non ho ben capito come funziona,devo metterlo nella pagina del form o in quella che inserisce il form nel db? string cosa sarebbe? (scusa ma sono alle prime armi con asp)
    quando inserisci i valori nel db bisogna sostituire i singoli apici con i doppi, nel senso che se provi a fare questo inserimento:

    codice:
    Insert into tabella (campo)values('d'adamo')
    non funziona mentre così:

    codice:
    Insert into tabella (campo)values('d''adamo')
    funzica, mi spiego?

    la replace provvede a raddoppiare gli apici
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  7. #7
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Fino a qui ok, però io non so cosa può scrivere l'utente, attualmente se lui inserisce nel form una frase con apice (esempio Nome: Gianni d'Amato)da errore, come posso fare??

  8. #8
    Utente di HTML.it L'avatar di Sypher
    Registrato dal
    Jun 2003
    Messaggi
    1,994
    Originariamente inviato da flash20
    Fino a qui ok, però io non so cosa può scrivere l'utente, attualmente se lui inserisce nel form una frase con apice (esempio Nome: Gianni d'Amato)da errore, come posso fare??
    posta il codice in cui fai l'inserimanto nel DB
    La passera non dura perchè Sypher la cattura!

    "No one like us we don't care, we are millwall, super millwall, we are millwall from the DEN"

  9. #9
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    sql="insert into login (nome, cognome, id, [password]) values ('"&n&"','"&co&"','"&id&"','"&p&"')"

    res=conn.execute(sql)

  10. #10
    Il trucchetto che (giustamente) ti è stato suggerito va usato nella pagina che recupera i dati dal form per inserirli nel database.

    In quella pagina, attualmente hai (per esempio)

    codice:
    nome = request.form("nome")
    ebbene, deve diventare

    codice:
    nome = request.form("nome")
    nome = replace(nome, " ' ", " ' ' ")
    o, tutto d'un fiato:

    codice:
    nome = replace(request.form("nome"), " ' ", " ' ' ")
    Cin cin

    E' nato www.lombardiamotori.it

    www.universocase.it: il primo portale italiano di annunci immobiliari gratuiti e autogestiti!

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.