Visualizzazione risultati 1 fino 9 di 9

Discussione: Checkbox informativa privacy

  1. #1
    Guest

    Predefinito Checkbox informativa privacy

    Scusate ho trovato sul forum lo script per far pervenire la mail di chi mi contatta sulla mia casella con la relativa informativa. Ma non ho capito dove inserire tale script (mail.php ?).

    La pagina di riferimento del forum è questa :

    http://forum.it.altervista.org/php-m...to-script.html

    Grazie.

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Il modulo per i contatti di AlterPages attualmente non include una funzionalità di questo tipo, dovresti crearne uno tu per fare una cosa simile.

  3. #3
    Guest

    Predefinito

    Ok ma scusami questo modulo lo creo creando una pagina in html su gestione dei file e scrivendoci lo script sopra ?
    Perdonami ma non sono un esperto.
    Grazie

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Sì, devi creare un file php (mail.php va bene) e ci incolli dentro il tuo codice.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    Guest

    Predefinito

    ok ci provo. grazie.

  6. #6
    Guest

    Predefinito

    Fatto. Ho provato a inserire i dati nel box. Mi è arrivata una mail in casella. Ho riprovato ma non mi è più arrivato nulla.
    Tra l'altro nel momento in cui l'ho lanciata si è aperta una pagina con scritto "Devi accettare la privacy" all'indirizzo http://geometradelmonte.altervista.org/mail.php.
    Domanda : ma su questa pagina dell'utente dovrebbe comparire la frase di cui sopra solo se non flagga la casellina ?
    Inoltre sulla mia casella non vedo ne nome ne cognome ma solo l'email dell'utente e il testo.
    Forse è da rivedere lo script?
    Grazie.

  7. #7
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Quale codice hai usato? Quella sembrerebbe essere la pagina che riceve i dati dal modulo, ma il modulo dove l'hai messo?

  8. #8
    Guest

    Predefinito

    Ricapitolo il tutto e scusami di nuovo.
    Allora io ho diviso in due il codice.
    La prima parte di codice per intenderci l'ho copiata sulla home page con la modalità aggiungi un nuovo elemento. Ho aperto l'elemento "html" e gli ho inserito questo :
    <div id="intro">
    <div id="intro-in">
    <h2>Oppure inviaci la tua richiesta a mezzo e-mail compilando il form sottostante :</h2>
    <p class="intro">

    <form name="form1" method="post" action="mail.php">
    <table width="95%" align="center" >
    <tr>
    <td colspan="2"><div align="center"><strong>Geom. Del Monte Giuseppe</strong></div></td>
    </tr>
    <tr>
    <td width="16%"><strong>Nome</strong></td>
    <td width="84%"><input type="text" name="nome"></td>
    </tr>
    <tr>
    <td><strong>Cognome</strong></td>
    <td><input type="text" name="cognome"></td>
    </tr>
    <tr>
    <td><strong>Citt&agrave; </strong></td>
    <td><input type="text" name="citta"></td>
    </tr>
    <tr>
    <td><strong>Indirizzo E-mail </strong></td>
    <td><input type="text" name="mail"></td>
    </tr>
    <tr>
    <td><strong>Oggetto</strong></td>
    <td><input type="text" name="oggetto"></td>
    </tr>
    <tr>
    <td><strong>Testo</strong></td>
    <td><textarea name="testo" cols="23" rows="10"></textarea></td>
    </tr>
    <tr>
    <td colspan="2">&nbsp;</td>
    </tr>
    <tr>

    <td> <input type="checkbox" name="Privacy Accettata" value="privacy" class="required" />
    <label for="Privacy Accettata" class="copy">
    <a href="infopv.html" target="nw" > Ho letto e accetto l'Informativa sulla Privacy </a>
    </label>

    </td>
    </tr>

    <tr>
    <td colspan="2"><div align="center">
    <input type="submit" name="Submit" value="Invia">
    </div></td>
    </tr>
    </table>
    </form>


    </p>


    </div>
    </div>

    La seconda parte di codice l'ho incollata al modulo creato in gestione file con l'appendice php e infatti denominata mail.php.
    La pagina mail.php me la ritrovo quindi tra i vari file della gestione file.
    Seconda parte di codice :

    <?php
    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = "geometradelmonte@gmail.com";

    // IL SOGGETTO DELLA MAIL
    $subject = "Modulo proveniente dal sito www.geometradelmonte.altervista.org";

    // COSTRUZIONE DEL CORPO DEL MESSAGGIO
    $body = "Contenuto del modulo:\n\n";

    $body .= "nome: " . trim(stripslashes($_POST["nome"])) . "\n";
    $body .= "cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
    $body .= "Città: " . trim(stripslashes($_POST["citta"])) . "\n";
    $body .= "Oggetto: " . trim(stripslashes($_POST["oggetto"])) . "\n";
    $body .= "testo: " . trim(stripslashes($_POST["testo"])) . "\n";
    $body .= "mail: " . trim(stripslashes($_POST["mail"])) . "\n";
    $body .= "Ho letto e accetto l'Informativa sulla Privacy: " . trim(stripslashes($_POST["Privacy Accettata"])) . "\n";

    // INTESTAZIONI SUPPLEMENTARI
    $headers = "From: Modulo utenti<geometradelmonte@gmail.com>";

    // INVIO DELLA MAIL

    if(!isset($_POST['privacy']))
    {
    echo "Devi accettare la privacy";
    }
    else
    {
    if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...

    echo "La mail è stata inoltrata con successo.";

    } else {// ALTRIMENTI...

    echo "Si sono verificati dei problemi nell'invio della mail.";

    }
    }
    ?>

    A questo punto il box c'è sul sito aggiungendolo sotto all'attuale checkbox (per intendi se vedi il sito sotto la bussola).
    Premesso che magari nome e cognome e città dell'utente li rimuoverei lasciando email oggetto e messaggio.
    La casellina da flaggare va bene. E al posto di creare un link per informativa gli metterei un riquadro sottostante dove incollare in formato testo la stessa informativa.
    All'utente dovrebbe ovviamente comparire un messaggio di email andata a buon fine o di flaggare la casellina per farla partire. Questo perchè flaggando la casella da il consenso e può inviare la mail.
    Sulla mia casella di posta dovrebbe comparire sia il testo che l'oggetto del messaggio oltre che ovviamente anche l'email dell'utente.
    Non so se è possibile far comparire nella casella di posta anche il fatto che l'utente ha dato il consenso. Sai non si sa mai. Tale documento confermerebbe il consenso.
    Scusami di nuovo se mi sono dilungato. Se questo aspetto è risolvibile magari può essere utili anche ad altre persone.
    Vi ringrazio molto della cortesia.
    Saluti.

  9. #9
    Guest

    Predefinito

    Aggiungo, a me va bene anche l'attuale riquadro (ovvero quello dato di default) dove l'utente può mettere la sua email l'oggetto e il testo ma ho proprio la necessità di inserire la casellina con il flag del consenso ed esporre l'informativa.
    Spero mi possiate aiutare.
    Grazie.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •