FORM IN ASP...
Hmmm non ho mai studiato ASP...mi sto dedicando a JAVA soltanto che mi serviva un FORM in ASP e quindi attraverso alcune guide l'ho realizzato:
soltanto che con un codice:
<%@LANGUAGE = JScript%>
<%
theSchema="http://schemas.microsoft.com/cdo/configuration/"
Set cdoConfig=server.CreateObject("CDO.Configuration")
cdoConfig.Fields.Item(theSchema & "sendusing")=2
cdoConfig.Fields.Item(theSchema & "smtpserver")="server.smtp.com"
cdoConfig.Fields.Update
set cdoMessage=Server.CreateObject("CDO.Message")
cdoMessage.Configuration=cdoConfig
cdoMessage.From=Request.Form("email")
cdoMessage.To="mia@mia.it"
cdoMessage.Subject=Request.Form("subject")
cdomessage.TextBody="Nome:" & request.form("nome") & "Cognome:" & Request.form("cognome") & "Citta:" & request.form("citta")
cdoMessage.Send
Set cdoMessage=Nothing
Set cdoConfig=Nothing
Response.Write("Email inviata con successo!");
%>
mi da questo errore:
Microsoft JScript compilation error '800a03ec'
Expected ';'
/public/email.asp, line 5
Set cdoConfig=server.CreateObject('CDO.Configuration')
----^
mentre l'altro:
<%@LANGUAGE = JScript%>
<%
// Recupero i dati dal modulo
var nome = new String(Request.Form("nome"));
var cognome = new String(Request.Form("cognome"));
var azienda = new String(Request.Form("azienda"));
var email = new String(Request.Form("email"));
var telefono = new String(Request.Form("telefono"));
var lingueorigine = new String(Request.Form("lingueorigine"));
var linguedestinazione = new String(Request.Form("linguedestinazione"));
var data = new String(Request.Form("data"));
var note = new String(Request.Form("note"));
// Effettuo un banale controllo sulla validità dei campi
if (nome == "" || cognome == "" || azienda == "" || email == "" || telefono == "" || lingueorigine == "" || linguedestinazione == "" || note == "") {
Response.Write("ERRORE: Campo obbligatorio");
Response.End;
}
// Creo l'oggetto (o classe) CDONTS.NewMail
var OggettoCDONTS = new ActiveXObject("CDONTS.NewMail");
OggettoCDONTS.From = email; // Mittente
OggettoCDONTS.To = "mia@mia.it"; // Destinatario (inserisci la tua email)
OggettoCDONTS.Subject = "Messaggio da " + nome; // Oggetto
OggettoCDONTS.Body = note; // Corpo
OggettoCDONTS.Send(); // Invio la mail
Response.Write("Email inviata con successo!");
%>
mi da il seguente errore:
Microsoft JScript runtime error '800a01ad'
Automation server can't create object
/public/email.asp, line 21
sinceramente se riuscisse a farmi risolvere il secondo codice ve ne sarei grado...grazie^^

Rispondi quotando

... che figo 