Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    inserimento box privacy

    Ho creato un form di registrazione utente...

    per legge bisognerebbe inserire 'il consenso sul trattamento dei dati personali'...

    come fare?

    praticamente mi spiego meglio cosa si dovrebbe fare:

    fino a che i campi del modulo non sono stati riempiti e non sia stato spuntato il 'box' che riguarda la privacy, il 'bottone' di invio email non deve essere attivo.

    una volta fatto ciò dovrà essere inviata l'email (ma non voglio vederlo, cioè non voglio vedere l'apertura di un nuovo messaggio in outlook)

    sempre al click del 'bottone' deve essere visualizzata una pagina di conferma registrazione ed inviata email...

    come fare?????

  2. #2
    mmm... penso che più che asp sia una cosa da fare con javascript
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  3. #3

    grazie

    quindi mi fai capire di inserire tale discussione nel forum di jscript

    già fatto!!

    grazie

  4. #4
    Oltre alla textarea con il testo sulla privacy, che per asp ha poca rilevanza, aggiungi un campo di tipo check da spuntare il quale come vaule passa 1.
    codice:
    <input type="checkbox" name="privacy" value="1" /> Accetto il trattamento dei dati.
    Nella pagina asp successiva recuperi il valore del campo privacy e verifichi se contiene un numero e se tale numero è uguale a 1. Se lo è allora procedi con lo script altrimenti fai apparire un messaggio che dice che il trattamento dei dati va accettato spuntando l'apposito campo check.
    codice:
    <%
    privacy = request.form("privacy")
    if len(privacy) > 0 and isNumeric(privacy) then
    privacy = cLng(privacy)
    else
    privacy = 0
    end if
    
    if privacy = 1 then
    ' il campo privacy è stato spuntato
    ' procedu con l'elaborazione dei dati
    else
    response.write "Per proseguire è necessario accettare il trattamento dei dati spuntando l'apposito campo di spunta"
    end if
    %>

  5. #5

    scusami

    volevo indicarti la mia situazione e ciò che vorrei...

    ho già inserito il 'campo testo' dove c'è il testo del D.lgs. di sola lettura...
    ho già inserito il 'checkbox' del consenso

    ora vorrei...

    al click del bottone 'invia modulo' bisogna controllare tutti i campi del form, innanzitutto, se sono pieni (controllo sui campi: nome, cognome, email, cap, indirizzo...) e controllare se la checkbox è stata spuntata altrimenti bisogna visualizzare il messaggio "Attenzione! Compilare tutti i campi del form." oppure "Attenzione! dare il consenso al trattamento dei dati personali".

    se tutto è ok si dovrebbe inviare l'email del modulo di registrazione (senza far aprire l'outlook come mi fa ora) e quindi visualizzare la pagina "registrazioneeffettuata.asp" di avvenuta registrazione e invio email.

    sono stato chiaro?

    spero tu mi possa aiutare...

  6. #6
    Beh, mi pare di averti scritto un esempio abbastanza esaustivo...

  7. #7

    ah ok

    quello che mi hai postato fa tutto quello che io vorrei?

    bene...

    ti ringrazio...

  8. #8

    Re: ah ok

    Originariamente inviato da soproblemi
    quello che mi hai postato fa tutto quello che io vorrei?

    bene...

    ti ringrazio...
    Quello che ti ho postato io verifica se il campo di spunta è stato spuntato.
    Per il resto devi fare dei controlli sugli altri campi.
    codice:
    <%
    errore = false
    
    nome = request.form("nome")
    cognome = request.form("cognome")
    privacy = request.form("privacy")
    
    if len(nome) = 0 then
    errore = true
    messaggio = messaggio & "Il campo nome è obbligatorio
    "
    end if
    
    if len(cognome) = 0 then
    errore = true
    messaggio = messaggio & "Il campo cognome è obbligatorio
    "
    end if
    
    if len(privacy) > 0 and isNumeric(privacy) then
    privacy = cLng(privacy)
    else
    privacy = 0
    end if
    
    if privacy <> 1 then
    errore = true
    messaggio = messaggio & "E' necessario accettare il trattamento dei dati personali
    "
    end if
    
    if not errore then
    ' processi regolarmente i dati
    else
    response.write messaggio
    end if
    %>

  9. #9

    ora si

    ti ringrazio

    sei stato gentilissimo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.