Empfohlen: Der ultimative Faux-Fake von ASP Backdoor Ich erinnere mich an das Trojanische Pferd, das behauptete, nie getötet worden zu sein, als der ASP -Trojaner herauskam. Haha, bis heute kann jede Antivirus -Software sie töten, ohne eine Rüstung zu verlassen.
Benutzer begegnen häufig auf einige nervige Informationen, wenn sie eine Website besuchen, wie sie häufig irgendwie zur nächsten Seite kommen, ohne Daten tatsächlich an das Formular zu senden, oder erreichen häufig eine Seite, die in Form einer Abfragezeichenfolge wie? ID = 236454 übertragen wird.
Wenn die Seite keine Informationen erhält, tritt ein großer Fehler auf. Dies geschieht häufig, wenn die Seite nach ID oder nach anderen Informationen sucht und der Benutzer mit einem Lesezeichen oder einer Suchmaschine eine Verbindung zur Seite herstellt. Daher gehen die von der Seite geforderten Informationen verloren und die Seite endet.
Sie können prüfen, ob Daten übermittelt werden, um das Auftreten dieser Situation zu steuern, und dann bestimmte Fehlermeldungen basierend auf der Situation anzeigen oder andere Aktionen ausführen, z. B. die Umleitung auf die gewünschte Seite.
In den folgenden 3 Beispielen wird auf dem Bildschirm nur eine Nachricht angezeigt.
Platzieren Sie diesen Code direkt unter < % @ Language = VBScript %>.
Verwenden Sie für ein Formular die Post -Methode
| Das Folgende ist der zitierte Inhalt: < % Wenn request.form = dann Antwort.Write (<p Align = center> <font face = arial> Es gab eine Fehler. <BR> & VBCRLF) Antwort.Write (keine Daten wurden veröffentlicht. < /Font> & vbcrlf) Antwort.end Ende wenn %> |
Verwenden Sie für ein Formular die Methoden Put und erhalten Sie. Gleiches gilt für Seiten, die mit Abfragebrägern verbunden sind, wie z. B.? ID = 236454
| Das Folgende ist der zitierte Inhalt: < % Wenn request.queryString = dann Antwort.Write (<p Align = center> <font face = arial> Es gab eine Fehler. <BR> & VBCRLF) Antwort.Write (keine Daten wurden veröffentlicht. < /Font> & vbcrlf) Antwort.end Ende wenn %> |
Um die Situation im obigen Beispiel zusammenzufassen, müssen die folgenden Arbeiten erledigt werden. Obwohl es einfache Methoden gibt, ist dieses Beispiel eine gute Möglichkeit, grundlegende Prinzipien für Anfänger zu lernen.
| Das Folgende ist der zitierte Inhalt: < % Isdata = 0 Wenn request.form <> dann isdata = isdata 1 Wenn request.queryString <> dann isdata = isdata 1 Wenn isdata = 0 dann Antwort.Write (<P Align = Center> <font face = arial> Es gab einen Fehler. <BR> & VBCRLF) Antwort.Write (keine Daten wurden veröffentlicht. < /Font> & vbcrlf) Antwort.end Ende wenn %> |
oder
| Das Folgende ist der zitierte Inhalt: < % Isdata = nr Wenn request.form <> dann isdata = ja Wenn Request.queryString <> dann isdata = ja Wenn isdata = nein dann Antwort.Write (<P Align = Center> <font face = arial> Es gab einen Fehler. <BR> & VBCRLF) Antwort.Write (keine Daten wurden veröffentlicht. < /Font> & vbcrlf) Antwort.end Ende wenn %> |
Teilen: So blockieren Sie IP mit ASP, um feste IP -Spam -Nachrichten zu verhindern Das Folgende ist der referenzierte Inhalt: <%Dim IP, IPString, besuchen Sie die IP -Adresse.