Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398

    Problema con apici in ASP

    Ho un problema con gli apici infatti ho la seguente select che si pianta quando provo a caricare un nome con un apostrofo o un'accento (es. d'alessandro paolo o caso' roberto) in quanto fa confusione con gli apici
    La parte di select incriminata è la seguente:
    MM_dupKeySQL="SELECT RagSoc FROM Contatti WHERE RagSoc='" & MM_dupKeyUsernameValue & "'"

    Lo script completo è invece il seguente:

    <%
    ' *** Redirect if username exists
    MM_flag="MM_insert"
    If (CStr(Request(MM_flag)) <> "") Then
    MM_dupKeyRedirect="i_ins_contatto_dup.asp"
    MM_rsKeyConnection=MM_sting_conn_STRING
    MM_dupKeyUsernameValue = CStr(Request.Form("nome"))
    MM_dupKeySQL="SELECT RagSoc FROM Contatti WHERE RagSoc='" & MM_dupKeyUsernameValue & "'"
    MM_adodbRecordset="ADODB.Recordset"
    set MM_rsKey=Server.CreateObject(MM_adodbRecordset)
    MM_rsKey.ActiveConnection=MM_rsKeyConnection
    MM_rsKey.Source=MM_dupKeySQL
    MM_rsKey.CursorType=0
    MM_rsKey.CursorLocation=2
    MM_rsKey.LockType=3
    MM_rsKey.Open
    If Not MM_rsKey.EOF Or Not MM_rsKey.BOF Then
    ' the username was found - can not add the requested username
    MM_qsChar = "?"
    If (InStr(1,MM_dupKeyRedirect,"?") >= 1) Then MM_qsChar = "&"
    MM_dupKeyRedirect = MM_dupKeyRedirect & MM_qsChar & "requsername=" & MM_dupKeyUsernameValue
    Response.Redirect(MM_dupKeyRedirect)
    End If
    MM_rsKey.Close
    End If
    %>

    GRAZIE PER L'AIUTO

  2. #2
    MM_dupKeyUsernameValue = replace(MM_dupKeyUsernameValue , "'", "")

    prima della query
    E' nato www.lombardiamotori.it

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

  3. #3
    Utente di HTML.it L'avatar di erin
    Registrato dal
    Sep 2000
    Messaggi
    398
    Grazie, mitico.

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.