Frage : Die Prüfung der Asp-Variable auf nulls

Ich habe eine Netzform, die einen Asp-Index durchführt, der mir mit den Kontaktdetails ein E-Mail-Nachricht schickt, die vom Benutzer eingeführt. Ich möchte überprüfen, ob sie ein email address auf der Form eingetragen, also eingesetzt ich einen Test für einen ungültigen Wert im email addresseingangsfeld n. Wenn das email addresseingangsfeld leer vom Benutzer dann das blinde email address ([email protected]) gelassen sollte zu me.
However, mit diesem Code geschickt werden, ich empfangen nicht das E-Mail-Nachricht. Was sollte der korrekte Code sein?
I angebracht das volle script.
e
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
<%
'Gegenstände und Variablen initialisieren
JMail, intComp, strReferer, strServer, strClientIP, strServerIP, blnSpam verdunkeln
JMail = Server.CreateObject („JMail.SMTPMail“) einstellen 

'Überprüfen, ob diese Seite von einer einer anderen Seite auf dem Bediener benannt
strReferer = request.servervariables („HTTP_REFERER“)
strServer = ersetzen (request.servervariables („SERVER_NAME“), „WWW. “, "")
strClientIP = request.servervariables („REMOTE_ADDR“)
strServerIP = request.servervariables („LOCAL_ADDR“)

intComp = inStr (strReferer, strServer)
Wenn intComp > 0 dann 
	blnSpam = falsch
Sonst
	'Spam-Versuchs-Block
	blnSpam = ausrichten en
Beenden wenn

'Dieses ist mein lokaler smtp-Bediener
JMail.ServerAddress = „smtp.“ u. strServer u. „: 25“

'Dieses ist ich…. 
JMail.Sender = „noreply@“ u. strServer

SenderName = Request.Form („Name“)
SenderCompany = Request.Form („Firma“)
SenderPhone = Request.Form („Telefon“)
SenderEmail = Request.Form („eMail“)
Thema = „Anfrage zum TOCO Training von „+ SenderName
Empfänger = „[email protected]“
SenderComments = Request.Form („Anmerkungen“)

Körper = „Anfrage von“ u. SenderName u. vbCrLf u. „Firma“ u. SenderCompany u. vbCrLf u. „Telefon“ u. SenderPhone u. vbCrLf u. „email address“ u. SenderEmail u. vbCrLf u. vbCrLf u. SenderComments u. vbCrLf

Wenn SenderEmail = "" dann
   SenderEmail = „[email protected]“
Beenden wenn

JMail.Sender = SenderEmail
JMail.Subject = Thema 

JMail.AddRecipient Empfänger 

JMail.Body = Körper 

JMail.Priority = 3 

JMail.AddHeader „Entstehen-IP“, Request.ServerVariables („REMOTE_ADDR“) 

'Post senden
Wenn NICHT blnSpam dann
	JMail.Execute
	strResult = „Post gesendet.“
Sonst
	strResult = „Post nicht gesendet.“
Beenden wenn

Jmail einstellen = nichts

alertAndRedirect

VoralertAndRedirect ()
%>

<%
Enden-Unterseeboot
%>

Antwort : Die Prüfung der Asp-Variable auf nulls

Sie können hier schauen. Dieses ist ein langes Thema. In den kurzen als zu verwenden Zeiträumen besser nicht.

HTH

Ivo Stoykov
Weitere Lösungen  
 
programming4us programming4us