11. september 2002 - 23:20Der er
5 kommentarer og 2 løsninger
Hjælp, 2 problemer i min kode !!
Håber i kan hjælpe...
Jeg har 2 problemer med nedenstående kode.
1. Jeg kan ikke få "required felter" til at fungere så man skal udfylde alle felterne før man kan sende. Hvis ikke man gør det, skal den skrive en fejl.
2. Jeg vil gerne droppe personernes email. Men jeg kan ikke slette feltet : Mail.From = Request.Form("Emailadresse") - så kommer mailen aldrig frem. Kan man omgå dette på anden måde, altså "overrule" at der ikke behøver være afsender på ?!
Da jeg er total rookie i ASP, vil jeg være taknemmelig hvis du vil poste den fulde kode med rettelserne i.
På forhånd tusind tak for hjælpen...
- Hybel.
Koden:
<% If Request.Querystring("mode") = "send" Then
Dim mailtext, email If Request.Form("Navn") = "" or Request.Form("Emailadresse") = "" Then mailtext = "<div align=""center"" style='font-size:16px; color: red; font-weight: bold; font-family: ""Times New Roman"";'>Alle felter skal udfyldes !</div>" Response.Write mailtext Else
'******** BESKED SENDES START ******** '--------------ASPEmail start--------------------- email = Replace(Request.Form("mail"),vbCrLf,"<br>") ' Her bliver alle tryk på enter erstattet af <br>
Set Mail = Server.CreateObject("Persits.MailSender") Mail.Host = "mail.hybels.dk" Mail.From = Request.Form("Emailadresse") Mail.FromName = Request.Form("Navn") Mail.AddAddress "hybel@adslhome.dk" Mail.Subject = "Nyt medlem af badmintonklubben." & VbCrlf Mail.isHTML = True
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Dim mailtext, email If Request.Form("Navn") = "" THEN mailtext = "<div align=""center"" style='font-size:16px;color: red;font-weight: bold; font-family: ""Times New Roman"";'>Alle felter skal udfyldes !</div>" end if
IF Request.Form("Emailadresse") = "" Then mailtext = "<div align=""center"" style='font-size:16px; color: red; font-weight: bold; font-family: ""Times New Roman"";'>Alle felter skal udfyldes !</div>" END IF
IF mailtekst = "" THEN ******** BESKED SENDES START ******** '--------------ASPEmail start--------------------- email = Replace(Request.Form("mail"),vbCrLf,"<br>") ' Her bliver alle tryk på enter erstattet af <br>
Set Mail = Server.CreateObject("Persits.MailSender") Mail.Host = "mail.hybels.dk" Mail.From = Request.Form("Emailadresse") Mail.FromName = Request.Form("Navn") Mail.AddAddress "hybel@adslhome.dk" Mail.Subject = "Nyt medlem af badmintonklubben." & VbCrlf Mail.isHTML = True
response.buffer = true Dim mailtext, email If Request.Form("Navn") = "" THEN response.redirect "fejl.asp?notice=1" end if
IF Request.Form("Emailadresse") = "" Then response.redirect "fejl.asp?notice=2" END IF
IF mailtekst = "" THEN ******** BESKED SENDES START ******** '--------------ASPEmail start--------------------- email = Replace(Request.Form("mail"),vbCrLf,"<br>") ' Her bliver alle tryk på enter erstattet af <br>
Set Mail = Server.CreateObject("Persits.MailSender") Mail.Host = "mail.hybels.dk" Mail.From = Request.Form("Emailadresse") Mail.FromName = Request.Form("Navn") Mail.AddAddress "hybel@adslhome.dk" Mail.Subject = "Nyt medlem af badmintonklubben." & VbCrlf Mail.isHTML = True
On Error Resume Next Mail.Send Response.Redirect("badminton2.htm") End If
PÅ siden fejl.asp, kan du så gøre dette .:
Notice = request.quwerystring("notice")
Select case notice case 1 Besked = "Du skal huske at udfylde navne feltet" case 2 Besked = "du skal huske at udfylde email feltet" case else Besked = " " end select
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.