05. november 2001 - 21:07Der er
11 kommentarer og 1 løsning
Boks kommer frem istedet for...
Jeg har denne lille asp-kode:
<% Function sendsms(mobil) If Request.Form(\"til\") = \"\" Or Request.Form(\"fra\") = \"\" Or Request.Form(\"besked\") = \"\" Then sendsms = \"Alle felter skal udfyldes!\" Else
If Not IsNumeric(mobil) Then gyldigt = 0 Else If Left(mobil,4) < 0000 Or Len(mobil) < 8 Then gyldigt = 0 Else gyldigt = 1 End if End if If gyldigt = 1 Then selskab = teledk Else gyldigt = 0 End if
If gyldigt = 1 Then fra = \"Besked fra \"& Request.Form(\"fra\") besked = Request.Form(\"besked\") mobiltekst = navn &\". \"& Request.Form(\"besked\") email = mobil & \"@sms.tdm.dk\"
Set JMail = Server.CreateObject(\"JMail.SMTPMail\") JMail.ServerAddress = \"websmtp.brevkasserne.dk\" JMail.Sender = \"sms@dream4.dk\" If selskab <> \"@sms.tdm.dk\" Then JMail.Subject = fra JMail.Body = besked Else JMail.Body = mobiltekst End if JMail.AddRecipient email JMail.Execute Set JMail = Nothing End if If gyldigt = 1 Then sendsms = \"Beskeden er sendt!\" Else sendsms = \"Telefonnummeret er ikke gyldigt!\" End if End if End Function %>
Problemet er bare at når man en gang har fx skrevet et udgyldigt nummer (så den viser at det ikke er gyldigt), så hvis man retter nummeret så kommer der ikke en besked frem med at den har sendt beskeden. Håber i forstår mit spørgsmål.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
TIP: Når du skal fejlfinde et script som bruger forms, er det en god ide at benytte Resquest.Querystring i stedet for Resquest.Form. Så ved du hvad der bliver sendt af sted fra formen.
Se om det her hjælper:
<% gyldigt = 0
Function sendsms(mobil) If Request.Querystring(\"til\") = \"\" Or Request.Querystring(\"fra\") = \"\" Or Request.Querystring(\"besked\") = \"\" Then sendsms = \"Alle felter skal udfyldes!\" Else
If Not IsNumeric(mobil) Then gyldigt = 0 Else If Left(mobil,4) < 0000 Or Len(mobil) < 8 Then gyldigt = 0 Else gyldigt = 1 End if End if If gyldigt = 1 Then selskab = teledk Else gyldigt = 0 End if
If gyldigt = 1 Then fra = \"Besked fra \"& Request.Querystring(\"fra\") besked = Request.Querystring(\"besked\") mobiltekst = navn &\". \"& Request.Querystring(\"besked\") email = mobil & \"@sms.tdm.dk\"
Set JMail = Server.CreateObject(\"JMail.SMTPMail\") JMail.ServerAddress = \"websmtp.brevkasserne.dk\" JMail.Sender = \"sms@dream4.dk\" If selskab <> \"@sms.tdm.dk\" Then JMail.Subject = fra JMail.Body = besked Else JMail.Body = mobiltekst End if JMail.AddRecipient email JMail.Execute Set JMail = Nothing End if If gyldigt = 1 Then sendsms = \"Beskeden er sendt!\" Else sendsms = \"Telefonnummeret er ikke gyldigt!\" End if End if End Function %>
If Request.Form(\"til\") = \"\" Or Request.Form(\"fra\") = \"\" Or Request.Form(\"besked\") = \"\" Then sendsms = \"Alle felter skal udfyldes!\" Else
If Not IsNumeric(mobil) Then gyldigt = 0 Else If Left(mobil,4) < 0000 Or Len(mobil) < 8 Then gyldigt = 0 Else gyldigt = 1 End if End if
If gyldigt = 1 Then selskab = teledk Else gyldigt = 0 End if
If gyldigt = 1 Then fra = \"Besked fra \"& Request.Form(\"fra\") besked = Request.Form(\"besked\") mobiltekst = navn &\". \"& Request.Form(\"besked\") email = mobil & \"@sms.tdm.dk\"
Set JMail = Server.CreateObject(\"JMail.SMTPMail\") JMail.ServerAddress = \"websmtp.brevkasserne.dk\" JMail.Sender = \"sms@dream4.dk\"
If selskab <> \"@sms.tdm.dk\" Then JMail.Subject = fra JMail.Body = besked Else JMail.Body = mobiltekst End if
JMail.AddRecipient email JMail.Execute Set JMail = Nothing End if
If gyldigt = 1 Then sendsms = \"Beskeden er sendt!\" Else sendsms = \"Telefonnummeret er ikke gyldigt!\" End if End if End Function %>
<form method=\"POST\" action=\"default.asp\" name=\"smsform\"> <% If Request.Form(\"mode\") <> \"send\" Then %> <input type=\"hidden\" name=\"mode\" value=\"send\"> <% Else %> <input type=\"hidden\" name=\"mode\" value=\"sendny\"> <% End If %>
--> somaliomar, dit forslag virker perfekt. Lige inden jeg giver dig pointene er der så nogen der ved hvordan man istedet for en submit-knap kan bruge noget helt almindeligt tekst til at sende med.
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.