- Home
- Categorie
- Coding e Sistemistica
- Altri linguaggi per il web
- AIUTO CONTACT POST [Opzioni e validazione Legge Privacy L. 196/2003]
-
AIUTO CONTACT POST [Opzioni e validazione Legge Privacy L. 196/2003]
Ciao ragazzi,
avrei bisogno di una mano per quanto riguarda la convalida di un form. Il modulo in questione lo trovate qui:http://www.essere-benessere.com/centri-benessere-brescia-info.htm
La mia domanda è: in che modo posso far sì che il modulo non venga inviato se la casella dell'accettazione della privacy non viene spuntata??
Grazie,
MAnuel
-
ciao, per prima cosa togliamo tutto ciò che hai scritto qui:
<input name="Ai sensi della legge italiana 675/96 autorizzo esserebenessere a trattare i dati inseriti per la realizzazione di tutte le attività finalizzate alle operazioni di soddisfacimento della mia richiesta" type="checkbox" id="Ai sensi della legge italiana 675/96 autorizzo esserebenessere a trattare i dati inseriti per la realizzazione di tutte le attività finalizzate alle operazioni di soddisfacimento della mia richiesta" value="ACCETTO" checked>
e lo facciamo diventare così:
<input name ="privacy" id ="privacy" type="checkbox" value ="accetto" checked />
poi nella pagina che deve spedire l'email aggiungi questo codice:
<% If Trim(Request.form("privacy")) = "accetto" Then 'la mail si può spedire Else 'messaggio di errore tipo: Response.write "per spedire il messaggio è necessario accettare le condizioni per la privacy" End If %>
Ciao
-
CIao Legolas,
innanzitutto ti ringrazio molto per la risposta!!!!
T kiedo scusa ma sono proprio alle prime armi con queste kose e quindi non ho capito bene dove devo inserire il secondo codice che mi hai suggerito... ho provato a metterlo nel contact post ma non mi funzionava... t trascrivo il codice del contact post kosì magari mi dice dove deve esere inserito... grazie ankora:<% @language="VBSCRIPT" %>
<%
Dim myMail, myBody
myBody ="NOME: "& request.form("NOME") & vbcrlf & "INDIRIZZO: "& request.form("INDIRIZZO") & vbcrlf & "CITTA: " & request.form("CITTA") & vbcrlf & "PROVINCIA: "& request.form ("PROVINCIA") & vbcrlf & "TELEFONO: "& request.form ("TELEFONO") & vbcrlf & "FAX: "& request.form ("FAX") & vbcrlf & "EMAIL: "& request.form ("EMAIL") & vbcrlf & "RICHIESTA: "& request.form ("RICHIESTA") & vbcrlf & "PRIVACY: "& request.form ("privacy")
Set myMail = Server.CreateObject ("CDONTS.NewMail")
myMail.From = "[email protected]"
myMail.To = "[email protected]"
myMail.Subject = "Richiesta informazioni"
myMail.Body = myBody
myMail.Send
set myMail=nothingResponse.Redirect("grazie.htm")
%>
-
Ciao, prova così:
<% @language="VBSCRIPT" %> <% If Trim(Request.Form("privacy")) = "accetto" Then Dim myMail, myBody myBody ="NOME: "& request.form("NOME") & vbcrlf & "INDIRIZZO: "& request.form("INDIRIZZO") & vbcrlf & "CITTA: " & request.form("CITTA") & vbcrlf & "PROVINCIA: "& request.form ("PROVINCIA") & vbcrlf & "TELEFONO: "& request.form ("TELEFONO") & vbcrlf & "FAX: "& request.form ("FAX") & vbcrlf & "EMAIL: "& request.form ("EMAIL") & vbcrlf & "RICHIESTA: "& request.form ("RICHIESTA") & vbcrlf & "PRIVACY: "& request.form ("privacy") Set myMail = Server.CreateObject ("CDONTS.NewMail") myMail.From = "[email protected]" myMail.To = "[email protected]" myMail.Subject = "Richiesta informazioni" myMail.Body = myBody myMail.Send set myMail=nothing Else Response.write "per spedire il messaggio è necessario accettare le condizioni per la privacy" End If
Ciao
-
ho provato ma non funziona ancora...
-
Devi cambiare il codice anche in questa pagina:
http://www.essere-benessere.com/centri-benessere-brescia-info.htm
al posto di questo:<input name="Ai sensi della legge italiana 675/96 autorizzo esserebenessere a trattare i dati inseriti per la realizzazione di tutte le attività finalizzate alle operazioni di soddisfacimento della mia richiesta" type="checkbox" id="Ai sensi della legge italiana 675/96 autorizzo esserebenessere a trattare i dati inseriti per la realizzazione di tutte le attività finalizzate alle operazioni di soddisfacimento della mia richiesta" value="ACCETTO" checked>
Mettici questo:
<input name ="privacy" id ="privacy" type="checkbox" value ="accetto" checked />
-
ankora nada.... se ai tempo posso mandarti i files via mail se me la lasci, kosì gli dai un'okkiata e mi dici ke c'è ke nn va... solo se hai tempo altrimenti nn t preoccupare... grazie mille....
-
ti ho mandato un pvt, cmq prova nella pagina che invia la mail a scrivere response.write request.form("privacy")
response.ende dimmi cosa ti stampa
-
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.
-
La legge sulla privacy L. 675/96 è stata abrogata e sostituita dalla Legge L. 196/2003.
Aggiornate i vostri FORM!!
PS: Ho aggiornato il titolo del 3D.