Visualizzazione dei risultati da 1 a 10 su 19

Discussione: Funzione Replace

Hybrid View

  1. #1
    Ho provato questa ultima funzione, ma mi da l'errore "Tipo non corrispondente: 'IllegalChars'" alla riga dove è presente:

    codice:
    blnIsIllegalCode = IllegalChars (Request.QueryString)
    stessa cosa se:

    codice:
    blnIsIllegalCode = IllegalChars (Request.Form)
    Qualche suggerimento, please?
    BigDaniel

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,822
    Quote Originariamente inviata da bigdaniel Visualizza il messaggio
    codice:
      'IllegalChars funzione di guardia contro SQL injection
     Function IllegalChars(sInput)
     'Dichiara le variabili
      Dim iCounter, SBadChars
     'Set IllegalChars a False
     IllegalChars = False
     'Crea un array di caratteri illegali e parole
     sBadChars = array ("select", "drop", ",", "-", "isert", "delete", "xp_", "_", "#", "%", "&", "'", "(", ")", "/", "\", ":", ",", "<", ">", "= "," [","] "," "," `", "|?",  "__ ")
     'Loop attraverso sBadChars array utilizzando il nostro contatore e funzione UBound
    For iCounter = 0 to UBound (sBadChars)
     'Usare funzione InStr per verificare la presenza di carattere illegale nella nostra variabile
     If Instr (sInput, sBadChars (iCounter))> 0 Then
     IllegalChars = True
     End If
     Next
     End Function
    che poi richiamo ad inizio pagina in questo modo:

    codice:
       blnIsIllegalCode = IllegalChars (Request.QueryString)
    
     If (blnIsIllegalCode) Then
        Response.Write ("Bad Request")
        Response.End ()
     End If
    Quote Originariamente inviata da bigdaniel Visualizza il messaggio
    Ho provato questa ultima funzione, ma mi da l'errore "Tipo non corrispondente: 'IllegalChars'" alla riga dove è presente:
    codice:
    blnIsIllegalCode = IllegalChars (Request.QueryString)
    stessa cosa se:
    codice:
    blnIsIllegalCode = IllegalChars (Request.Form)
    Qualche suggerimento, please?

    l'ho appena provata e non mi da errori, però specificando la variabile da controllare:
    blnIsIllegalCode = IllegalChars (Request.Form("campodacontrollare"))
    altrimenti restituisce sempre true

  3. #3
    Grazie, così è perfetto
    BigDaniel

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.