Avatar billede squire Nybegynder
16. december 2001 - 14:54 Der er 3 kommentarer og
1 løsning

ændring af SMS-kode i asp

Jeg skal have ændret koden så når man sender sin besked kommer man til en anden asp side, hvor der står at beskeden er sendt, og lige sådan hvis der opstår fejl (At der ikke er er skrivet noget tlf. eller andet)

koden ser således ud:




<html>
<head>
<title></title>
</head>
<body>

<%
smsTo = Request(\"to\")
smsFrom = Request(\"from\")
smsSubject = Request(\"subject\")
If smsTo <> \"\" Then
    If Not IsNumeric(smsTo) Then
        Response.Write(\"Mobilnummer må kun indeholde tal<br><br>\" & vbNewLine)
    Else
        smsTo = smsTo*1
        If smsTo >= 20100000 And smsTo < 20600000 Then
            smsEmail = smsTo & \"@sms.tdm.dk\"
        ElseIf smsTo >= 20600000 And smsTo < 21000000 Then
            smsEmail = smsTo & \"@note.sonofon.dk\"
        ElseIf smsTo >= 21100000 And smsTo < 22000000 Then
            smsEmail = smsTo & \"@sms.tdm.dk\"
        ElseIf smsTo >= 22100000 And smsTo < 23000000 Then
            smsEmail = smsTo & \"@note.sonofon.dk\"
        ElseIf smsTo >= 23000000 And smsTo < 24000000 Then
            smsEmail = smsTo & \"@sms.tdm.dk\"
        ElseIf smsTo >= 26100000 And smsTo < 26900000 Then
            smsEmail = smsTo & \"@sms.mobilix.dk\"
        ElseIf smsTo >= 28100000 And smsTo < 28900000 Then
            smsEmail = smsTo & \"@sms.mobilix.dk\"
        ElseIf smsTo >= 40100000 And smsTo < 40500000 Then
            smsEmail = smsTo & \"@sms.tdm.dk\"
        ElseIf smsTo >= 40500000 And smsTo < 50000000 Then
            smsEmail = smsTo & \"@note.sonofon.dk\"
        End If
        If smsEmail <> \"\" Then
            Set userMail = Server.CreateObject(\"JMail.SMTPMail\")
            \'*** mail.mydomain.dk skal rettes til den mail-server der er tilknyttet dit webhotel ***
            userMail.ServerAddress = \"mail.mydomain.dk\"
            userMail.SenderName = smsFrom
            userMail.AddRecipient smsEmail
            userMail.Body = smsSubject
            userMail.Execute
            userMail.Close
            Set userMail = nothing
            Response.Write(\"Din SMS er nu sendt, tryk på \"Videre, (under SMS-senderen) for at komme til konkurrencesiden eller send endnu en SMS\"<br><br>\" & vbNewLine)
            smsTo = \"\"
            smsFrom = \"\"
            smsSubject = \"\"
        Else
            Response.Write(\"Beklager... Det indtastede mobilnummer er ikke gyldigt<br><br>\" & vbNewLine)
        End If
    End If
End If
%>

<FORM ACTION=\"sms.asp\" METHOD=POST name=\"sms\">
<table border=0 CELLPADDING=0 CELLSPACING=0>
<tr><td><font size=\"2\" face=\"Verdana\">Til mobilnr:</font></td><td><font size=\"2\" face=\"Verdana\"><INPUT name=\"to\" value=\"<%=smsTo%>\" size=8 style=\"color: #000000; background-color: #88A4B0; border-style: solid; border-width: 1\"></font></td></tr>
<tr><td><font size=\"2\" face=\"Verdana\">Fra:</font></td><td><font size=\"2\" face=\"Verdana\"><INPUT name=\"from\" value=\"<%=smsFrom%>\" size=20 onkeyup=\"charCount()\" onchange=\"charCount()\" style=\"background-color: #88A4B0; color: #000000; border-style: solid; border-width: 1\"></font></td></tr>
<tr><td><font size=\"2\" face=\"Verdana\">Besked:</font></td><td><font size=\"2\" face=\"Verdana\"><textarea name=\"subject\" cols=\"20\" rows=\"4\" wrap=\"virtual\" onkeyup=\"charCount()\" onchange=\"charCount()\" style=\"background-color: #88A4B0; color: #000000; border-style: solid; border-width: 1\"><%=smsSubject%></textarea></font></td></tr>
<tr><td><font size=\"2\" face=\"Verdana\">Tegn tilbage:&nbsp;</font> </td><td><font size=\"2\" face=\"Verdana\"><INPUT name=\"left\" size=3 value=180 style=\"background-color: #88A4B0; color: #000000; border-style: solid; border-width: 1\"></font></td></tr>
<tr><td colspan=2><font size=\"2\" face=\"Verdana\">&nbsp;</font></td></tr>
<tr><td colspan=2><center><font size=\"2\" face=\"Verdana\"><INPUT type=\"submit\" value=\" Send -->\" style=\"background-color: #88A4B0; color: #000000; border-style: solid; border-width: 1\"></font></center></td></tr>
<tr><td colspan=2></td></tr>
</table>
</form>

<script>
<!--
//Script by Ricki Runge
//Find more at www.script.dk

function charCount() {
document.sms.left.value = 180 - document.sms.subject.value.length - document.sms.from.value.length;
if (document.sms.left.value < 0) {
  alert(\"Beklager... Beskeden kan ikke være mere end 180 tegn\");
}
}

charCount();
//-->
</script>

</body>
</html>




Avatar billede snuseren.dk Nybegynder
16. december 2001 - 20:44 #1
<html>
<head>
<title></title>
</head>
<body>

<%
smsTo = Request(\"to\")
smsFrom = Request(\"from\")
smsSubject = Request(\"subject\")
If smsTo <> \"\" Then
    If Not IsNumeric(smsTo) Then
        Response.redirect(\"fejl.asp\" & vbNewLine)
    Else
        smsTo = smsTo*1
        If smsTo >= 20100000 And smsTo < 20600000 Then
            smsEmail = smsTo & \"@sms.tdm.dk\"
        ElseIf smsTo >= 20600000 And smsTo < 21000000 Then
            smsEmail = smsTo & \"@note.sonofon.dk\"
        ElseIf smsTo >= 21100000 And smsTo < 22000000 Then
            smsEmail = smsTo & \"@sms.tdm.dk\"
        ElseIf smsTo >= 22100000 And smsTo < 23000000 Then
            smsEmail = smsTo & \"@note.sonofon.dk\"
        ElseIf smsTo >= 23000000 And smsTo < 24000000 Then
            smsEmail = smsTo & \"@sms.tdm.dk\"
        ElseIf smsTo >= 26100000 And smsTo < 26900000 Then
            smsEmail = smsTo & \"@sms.mobilix.dk\"
        ElseIf smsTo >= 28100000 And smsTo < 28900000 Then
            smsEmail = smsTo & \"@sms.mobilix.dk\"
        ElseIf smsTo >= 40100000 And smsTo < 40500000 Then
            smsEmail = smsTo & \"@sms.tdm.dk\"
        ElseIf smsTo >= 40500000 And smsTo < 50000000 Then
            smsEmail = smsTo & \"@note.sonofon.dk\"
        End If
        If smsEmail <> \"\" Then
            Set userMail = Server.CreateObject(\"JMail.SMTPMail\")
            \'*** mail.mydomain.dk skal rettes til den mail-server der er tilknyttet dit webhotel ***
            userMail.ServerAddress = \"mail.mydomain.dk\"
            userMail.SenderName = smsFrom
            userMail.AddRecipient smsEmail
            userMail.Body = smsSubject
            userMail.Execute
            userMail.Close
            Set userMail = nothing
            Response.redirect(\"sendt.asp\" & vbNewLine)
            smsTo = \"\"
            smsFrom = \"\"
            smsSubject = \"\"
        Else
            Response.redirect(\"fejl.asp\" & vbNewLine)
        End If
    End If
End If
%>

<FORM ACTION=\"sms.asp\" METHOD=POST name=\"sms\">
<table border=0 CELLPADDING=0 CELLSPACING=0>
<tr><td><font size=\"2\" face=\"Verdana\">Til mobilnr:</font></td><td><font size=\"2\" face=\"Verdana\"><INPUT name=\"to\" value=\"<%=smsTo%>\" size=8 style=\"color: #000000; background-color: #88A4B0; border-style: solid; border-width: 1\"></font></td></tr>
<tr><td><font size=\"2\" face=\"Verdana\">Fra:</font></td><td><font size=\"2\" face=\"Verdana\"><INPUT name=\"from\" value=\"<%=smsFrom%>\" size=20 onkeyup=\"charCount()\" onchange=\"charCount()\" style=\"background-color: #88A4B0; color: #000000; border-style: solid; border-width: 1\"></font></td></tr>
<tr><td><font size=\"2\" face=\"Verdana\">Besked:</font></td><td><font size=\"2\" face=\"Verdana\"><textarea name=\"subject\" cols=\"20\" rows=\"4\" wrap=\"virtual\" onkeyup=\"charCount()\" onchange=\"charCount()\" style=\"background-color: #88A4B0; color: #000000; border-style: solid; border-width: 1\"><%=smsSubject%></textarea></font></td></tr>
<tr><td><font size=\"2\" face=\"Verdana\">Tegn tilbage:&nbsp;</font> </td><td><font size=\"2\" face=\"Verdana\"><INPUT name=\"left\" size=3 value=180 style=\"background-color: #88A4B0; color: #000000; border-style: solid; border-width: 1\"></font></td></tr>
<tr><td colspan=2><font size=\"2\" face=\"Verdana\">&nbsp;</font></td></tr>
<tr><td colspan=2><center><font size=\"2\" face=\"Verdana\"><INPUT type=\"submit\" value=\" Send -->\" style=\"background-color: #88A4B0; color: #000000; border-style: solid; border-width: 1\"></font></center></td></tr>
<tr><td colspan=2></td></tr>
</table>
</form>

<script>
<!--
//Script by Ricki Runge
//Find more at www.script.dk

function charCount() {
document.sms.left.value = 180 - document.sms.subject.value.length - document.sms.from.value.length;
if (document.sms.left.value < 0) {
  alert(\"Beklager... Beskeden kan ikke være mere end 180 tegn\");
}
}

charCount();
//-->
</script>

</body>
</html>

Så skulle den være der :) Du skal nok rette lidt i de links, jeg skrev. Har du problemer kan du bare skrive.

/Snuseren.dk
Avatar billede snuseren.dk Nybegynder
16. december 2001 - 20:45 #2
Er ikke helt sikker på at det virker, men prøv det alligevel. Hvis det ikke virker så skriv, for så tror jeg, jeg ved hvad der er galt...
Avatar billede squire Nybegynder
21. december 2001 - 21:54 #3
Den virker ikke... Hvor er de link du har skrevet???
Avatar billede squire Nybegynder
21. december 2001 - 22:41 #4
Nu kom jeg til at give dig point!
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester