Recommandé: le faux-faux ultime de la porte dérobée ASP Je me souviens du cheval de Troie qui prétendait n'avoir jamais été tué lorsque l'ASP Trojan est sorti. Haha, à ce jour, tout logiciel antivirus peut le tuer sans laisser d'armure ^ _ ^ haha, en raison de l'idée de changer la coquille de Troie pour éviter les logiciels antivirus, nous pouvons également essayer le cheval de Troie.
Les utilisateurs rencontrent souvent des informations ennuyeuses lors de la visite d'un site, telles qu'elles arrivent souvent d'une manière ou d'une autre à la page suivante sans soumettre des données au formulaire, ou d'atteindre souvent une page, qui est transférée sous la forme d'une chaîne de requête, telle que? Id = 236454.
Si la page n'obtient pas d'informations, une grande erreur se produira. Cela se produit souvent lorsque la page recherche un ID ou d'autres informations, et l'utilisateur se connecte à la page à l'aide d'un signet ou d'un moteur de recherche. Par conséquent, les informations requises par la page sont perdues et la page se termine.
Vous pouvez vérifier si les données sont soumises, afin de contrôler l'occurrence de cette situation, puis afficher des messages d'erreur spécifiques en fonction de la situation, ou effectuer d'autres actions, telles que la redirection vers la page souhaitée.
Dans les 3 exemples suivants, un seul message s'affiche à l'écran.
Placez ce code directement sous <% @ language = vbscript%>.
Pour un formulaire, utilisez la méthode post
| Ce qui suit est le contenu cité: <% Si demande.form = alors Réponse.write (<p align = Center> <font face = arial> Il y avait un Erreur. <br> & vbcrlf) Response.Write (aucune donnée n'a été publiée. </font> & vbcrlf) Réponse. Terminer si %> |
Pour un formulaire, utilisez les méthodes de put et d'obtention. Il en va de même pour les pages liées aux chaînes de requête, telles que? Id = 236454
| Ce qui suit est le contenu cité: <% Si request.querystring = alors Réponse.write (<p align = Center> <font face = arial> Il y avait un Erreur. <br> & vbcrlf) Response.Write (aucune donnée n'a été publiée. </font> & vbcrlf) Réponse. Terminer si %> |
Afin de résumer la situation dans l'exemple ci-dessus, les travaux suivants doivent être effectués. Bien qu'il existe des méthodes simples, cet exemple sera un bon moyen d'apprendre des principes de base pour les débutants.
| Ce qui suit est le contenu cité: <% Isdata = 0 Si request.form <> alors isdata = isdata 1 Si request.querystring <> alors isdata = isdata 1 Si isdata = 0 alors Response.Write (<p align = Center> <font face = Arial> Il y a eu une erreur. <br> & vbcrlf) Response.Write (aucune donnée n'a été publiée. </font> & vbcrlf) Réponse. Terminer si %> |
ou
| Ce qui suit est le contenu cité: <% Isdata = non Si request.form <> alors isdata = oui Si request.querystring <> alors isdata = oui Si isdata = non alors Response.Write (<p align = Center> <font face = Arial> Il y a eu une erreur. <br> & vbcrlf) Response.Write (aucune donnée n'a été publiée. </font> & vbcrlf) Réponse. Terminer si %> |
Partager: comment bloquer IP avec ASP pour empêcher les messages de spam IP fixes Ce qui suit est le contenu référencé: <% dim ip, ipsstring, VisitIp'La adresse IP à interdiction ipsstring = | 195.225.177.34 | 195.225.177.137 | 72.232.250.10 | & Qu