% @LANGUAGE="JAVASCRIPT"%>
<%
// ---------------------------------------------------------------------------------
// SMS Machine
// Descrizione: Lo script può essere chiamato dalla SMS Machine in
// modalità POST.
// Autore: MB
// Web-Info: http://www.smsmachine.it
// Note: Nello script sono presentate 3 diversi impieghi delle
// variabili ricavate. La prima visualizza i dati nel browser ed è
// utile solamente per controllare il funzionamento dello script.
// La seconda scrive il messaggio ricevuto in un file sul server IIS.
// La terza inserisce i dati in un database (implica la presenza di un
// SQL server verso cui fare la connessione
// ---------------------------------------------------------------------------------
// ------------------------------------------------------------
// Ricava i parametri passati con il POST
// ------------------------------------------------------------
var Telefono=Request.Form("sms_num");
var Data=Request.Form("sms_date");
var Testo=Request.Form("sms_text");
var Code=Request.Form("sms_code");
// ------------------------------------------------------------
// ------------------------------------------------------------
// Visualizza le varibili ricavate
// ------------------------------------------------------------
Response.Write("Data:" + Data+"
");
Response.Write("Telefono:" + Telefono+"
");
Response.Write("Testo:" + Testo+"
");
Response.Write("Codice" + Code+"
");
// ------------------------------------------------------------
// ------------------------------------------------------------
// Scrive le variabili in un file sul server
// ------------------------------------------------------------
var NomeDelFile="C:\\Inetpub\\wwwroot\\test.txt";
fso = Server.CreateObject("Scripting.FileSystemObject");
f = fso.CreateTextFile(NomeDelFile);
f.Write ("Versione POST. - ");
f.Write("Data: " + Data+" - ");
f.Write("Telefono: " + Telefono+" - ");
f.Write("Testo: " + Testo+" - ");
f.Write("Codice: " + Code);
f.Close();
// ------------------------------------------------------------
// ------------------------------------------------------------
// Inserisce le varibili in un Database
// ------------------------------------------------------------
var rsMessaggi = Server.CreateObject("ADODB.Command");
rsMessaggi.CommandType = 1;
rsMessaggi.ActiveConnection = "DSN=SMSMachine";
rsMessaggi.CommandText="INSERT INTO Messaggi values ('"+Telefono+"','"+Data+"','"+Testo+"','"+Code+"')";
rsMessaggi.Execute();
rsMessaggi.ActiveConnection.Close();
// ------------------------------------------------------------
Response.Write("OK");
%>