Ciao Legolas
Avevo cercato di adattare il tuo script ad un form: http://gastroenterologo.iannetti.it/gastroenterologoroma/romagastroenterologo-visita-specialistica-gastroenterologiaroma-lazio-italia/prenotazione/
<% @language="VBSCRIPT" %>
<%
Dim myMail, myBody
myBody ="NOME: "& request.form("nome") & vbcrlf & "COGNOME: "& request.form("cognome") & vbcrlf & "INDIRIZZO: "& request.form("indirizzo") & vbcrlf & "CITTA: " & request.form("citta") & vbcrlf & "PROVINCIA: "& request.form ("provincia") & vbcrlf & "TELEFONO: "& request.form ("telefono") & vbcrlf & "CELLULARE: "& request.form ("cellulare") & vbcrlf & "EMAIL: "& request.form ("email") & vbcrlf & "COMMENTI: "& request.form ("textarea") & vbcrlf & "CLINICA: "& request.form ("clinica") & vbcrlf & "GIORNO: "& request.form ("giorno") & vbcrlf & "MESE: "& request.form ("mese") & vbcrlf & "ANNO: "& request.form ("anno") & vbcrlf & "PRIVACY: "& request.form ("privacy")
Set myMail = Server.CreateObject ("CDONTS.NewMail")
myMail.From = Request.Form("email")
myMail.To = "[email protected]"
myMail.Subject = Request.Form("subject")
myMail.Body = myBody
myMail.Send
set myMail=nothing
%>
Ho inserito il request.form come valore di From, subject, quindi in myBody anche i riferimenti agl'altri campi.
Il <form> semplificato nella pagina di invio è il seguente:
<FORM NAME=prenotazione ACTION="../cgi-bin/form.asp" METHOD=POST ONSUBMIT="MM_validateForm('Nome','','R','Indirizzo','','R','Cognome','','R','Telefono_Fax','','RisNum','Cellulare','','NisNum','Mail','','RisEmail','Eta','','RinRange1:99','Citta','','R','Giorno','','RinRange01:31','Mese','','RinRange01:12','Anno','','RinRange2006:2008');return document.MM_returnValue">
<input name=nome size=18 maxlength="30" />
<input size=18 name=cognome maxlength="30" />
<input size=18 name=citta maxlength="30" />
<select name=provincia>
<option value="" selected>[indica se italiana]
<option value=agrigento>Agrigento
.
.
.
</select>
<input type="text" name="indirizzo" size="18" />
<input size=12 name=telefono maxlength="30" />
<input size=18 name=email maxlength="50" />
<input size=12 name=cellulare />
<select name=clinica>
<option value="" selected>[indica la clinica]
<option value=Nomentana>NOMENTANA
<option value=Sanatrix>SANATRIX</select>
<input type="text" name="eta" size="1" maxlength="2" />
<input type="text" name="giorno" size="2" maxlength="2" />
/
<input type="text" name="mese" size="2" maxlength="2" />
/
<input type="text" name="anno" size="3" maxlength="4" value="2006" />
<input type=HIDDEN name="subject" value="Prenotazione Visita">
</FORM>
Sussiste il reidirizzamento alla pagina della richiesta inoltrata (form.asp), ma non ricevo nessuna mail. E' possibile che ci siano errori? Il server non me li segnala però. Ho pensato che possa necessitare, invece, di riferimenti smtp? In questo caso, come dovrei modificare lo script.
Ti ringrazio per l'eventuale aiuto potrai fornirmi.