Bonjour,
J'aurais besoin de votre aide car je suis confronté a une demande et a un soucis.
Ayant des soucis d'injection sur un de mes site, je souhaiterais modifier les valeur de mon Request.Form avant de récupérer chacune de mes valeur pour les traiter en base ou en envois de mail.
Voici les étapes
1 -> envois des donnée POSTpar formulaire
2 -> je boucle sur mon Request.Form et modifie la valeur si je détecte un script (problème a cette étape)
3 -> je récupère mes valeur POST
4 -> je fait mon traitement
Voici le code de ma boucle
Ma fonction affichage_sans_injection(valeur) retourne la chaine netoyée si on script est detecter. (elle est utiliser directement pour l'affichage des donnée de ma base et fonction correctement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 sub form_global_verrif() For Each Champ in Request.Form valeur = Request.Form(Champ) valeur = affichage_sans_injection(valeur) 'Request.Form(valeur) Request.Form(Champ) = valeur Next end sub
Le problème ce situe a cette étape
Le message d'erreur retourné est le suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Request.Form(Champ) = valeur
Je souhaiterais savoir s'il y a possibilité d'assigner des valeur au request.FormErreur d'exécution Microsoft VBScript erreur '800a01b6'
Cet objet ne gère pas cette propriété ou cette méthode: 'Request.Form'
Dans l'idée je doit avoir près de 200 pages qui possède un formulaire et une 50ène qui récupère et traite ces informations (Non envisageable de traiter chaque valeur une par une sur les 50 pages
Merci d'avance pour vos retours
Partager