Är det nån som använder scriptet för att ta emot ett sms och spara i databas. Har lite problem med att på en sida ta emot datan för att spara i en gästbok, får inga felmeddelanden och inget sparas
koden är
<%
' Detta skript anropas av yo när någon anropar din SMS-tjänst.
' tex [url]http://www.doman.se/min-sida.asp?sms=test+123&nr=0701234567[/url]
' Allting som ekas ut kommer att hamna i ett svar-sms. Så det är viktigt att skriptet
' inte genererar några (interna) felmeddelanden.
nr = request("nr")
sms = request("sms")
namn= request("namn")
varInsant = Date()
' Nu kan du göra vad du vill med det inkomna SMS:et.
' Variabeln nr innehåller numret från den som har skickats SMS:et
' och variabeln sms innehåller själva SMS-texten
' Skicka tillbaka svar.
' Om inget svar skickas inom 30 sekunder skickar Yo.se automatiskt ut ett:
' "Tack för din beställning"-SMS.
SET objConn = Connect()
gb = "INSERT INTO tblGastbok"
gb = gb & "(fran,inlagg,gbDate) "
gb = gb & "VALUES('"& nr &"','"& sms &"',#"& varInsant&"#)"
response.write "Ditt inlägg är sparat i gästboken."
%>
sms-strängen är "mitt anvnamn" gb "namn på den som skickar sms-et" "meddelande"
Ok.. men du har väl ingen variabel som heter namn med där? Eller?
Alltså i den sträng som genereras av sms:et.
(Som jag tolkar infotexten i din exempelkod)
Ok.. men du har väl ingen variabel som heter namn med där? Eller?
Alltså i den sträng som genereras av sms:et.
(Som jag tolkar infotexten i din exempelkod)
Det gör man inte. Vad du ser är vad du får så att säga, yo.se levererar sms-texten och numret till ditt script, inget annat.
En nödlösning kan ju vara att du plockar ut första raden ur sms-texten och använder det som namn, men då får du ju instruera dina användare att de skall skriva sitt namn på första raden och sedan skriva själva inlägget.
En annan, lite ballare men inte helt fungerande metod är ju att du använder privatpersoner.eniro.se för att få fram ett namn kopplat till mobilnumret. För varje sms som du får in så gör du en automatisk slagning mot Eniro och plockar ut ett eventuellt namn, finns inte numret registrerat så får du lagra texten med namn = "okänt" eller liknande.
<%
' Detta skript anropas av yo när någon anropar din SMS-tjänst.
' tex [url]http://www.doman.se/min-sida.asp?sms=test+123&nr=0701234567[/url]
' Allting som ekas ut kommer att hamna i ett svar-sms. Så det är viktigt att skriptet
' inte genererar några (interna) felmeddelanden.
strNR = Request.Querystring("nr")
strSMS = Request.Querystring("sms")
strNamn = Trim(Mid(strSMS, 1, InStr(strSMS, " ")))
strMess = Trim(Mid(strSMS, InStr(strSMS, " ")))
varInsant = Date()
' Nu kan du göra vad du vill med det inkomna SMS:et.
' Variabeln nr innehåller numret från den som har skickats SMS:et
' och variabeln sms innehåller själva SMS-texten
' Skicka tillbaka svar.
' Om inget svar skickas inom 30 sekunder skickar Yo.se automatiskt ut ett:
' "Tack för din beställning"-SMS.
SET objConn = Connect()
gb = "INSERT INTO tblGastbok"
gb = gb & "(fran,inlagg,gbDate) "
gb = gb & "VALUES('"& strNamn &"','"& strMess &"',#"& varInsant &"#)"
objConn.Execute(gb)
objConn.Execute("Update tblGastbok SET mobil=true")
response.write "Ditt inlägg är sparat i gästboken."
%>