Come inserire un modulo di richiesta informazioni nel tuo sito?

| 4 commenti

Il modulo di richiesta informazioni è uno strumento molto utile che permette di inserire all’interno del proprio sito web un modulo (il form) per la richiesta di informazioni.
Tutti i pacchetti di Hosting di Email.it permettono di inserire nel proprio sito web un modulo di richiesta Informazioni utilizzando PHPMailer.
Per agevolare la nostra clientela, abbiamo realizzato un esempio di ‘modulo base’ facile da inserire nelle tue pagine.

Il modulo di esempio comprende il campo Email del mittente, Oggetto e Messaggio, ma puo’ essere personalizzato aggiungendo tutti i campi necessari.
Per realizzare un modulo funzionante ti occorrono 4 semplici file:

  • un file .html contenente il vero e proprio form/modulo di richiesta informazioni (nell’esempio lo chiameremo modulo.html)
    Nel nostro esempio otterrai un modulo come in figura.
    Puoi trovare il file modulo.html nel pacchetto zippato che puoi scaricare qui.

    modulo richiesta informazioni

  • un file.php contenente il codice php che gestisce l’invio dei dati del modulo a mezzo email autenticata, richiamando lo script di PHPMailer (nell’esempio lo chiameremo richiestainfo.php)
    Puoi trovare il file richiestainfo.php nel pacchetto zippato che puoi scaricare qui.
    Nell’esempio troverai tre campi con il commento // DA PERSONALIZZARE.
    Per far funzionare il modulo ti basterà sostituire i valori // DA PERSONALIZZARE dell’esempio con i tuoi reali dati (ad es. il tuo server smtp, il tuo indirizzo email e la relativa password). Salva il file modificato e caricalo nel tuo spazio web.
  • altri due file .php da lasciare invariati perchè contengono le istruzioni di phpmailer.
    I file sono:
    – class.phpmailer.php
    – class.smtp.php
    Puoi trovare entrambi i file nel pacchetto zippato che puoi scaricare qui.

Una volta salvati tutti i 4 file e modificato il file richiestainfo.php con i tuoi dati, puoi caricare tutto nel tuo spazio web e aprendo la pagina
http://www.ILTUODOMINIO.it/modulo.html potrai subito provare ad inviarti una richiesta di informazioni.

Non hai ancora uno spazio web? Scopri i nuovi pacchetti hosting di Email.it.

Per maggiori esempi, sviluppi e aggiornamenti di PHPMailer si rimanda al sito https://github.com/Synchro/PHPMailer#a-simple-example.

4 commenti

  1. Buongiorno Chiara,
    sono Webmaster, conosco molto bene HTML e CSS e ora come autodidatta sto imparando PHP e ASP, ho incontrato questa Vostra pagina mentre facevo una ricerca specifica e mi chiedevo se potresTe aiutarmi.

    Io ho sviluppato un modulo molto simile al Vostro, però ora volevo fare un sito web con registrazione, dove chiedo più dati e sempre con la funzione mailer, ho fatto un paio di prove, ma come lo implemente sul web non funziona e mi da un errore, come posso fare quindi per richiedere più dati e riceverli in email e inviarli in email come conferma all’Utente anzichè solo al Daabase MySQL?

    Vi ringrazio anticipatamente per la Cortesia e per l’Attenzione.

    Cordiali Saluti.
    Alex.

  2. Buongiorno Alex,
    se ha bisogno di aggiungere più campi nel suo modulo, le basterà aggiungere altri input al suo form modulo.html, assegnando loro un name=”….” per poter richiamare il valore inserito dall’utente.

    Ad esempio se volesse aggiungere un campo “Codice Promozionale”, dovrà aprire il file modulo.html e aggiungere una riga con il campo “Codice Promozionale”, accertandosi di dare un name univoco all’input, ad es. name=”codice”, per poterlo poi richiamare dal file richiestainfo.php.
    Salvi il file e lo carichi sul server.

    Ora occorre gestire questo dato dal file richiestainfo.php
    Apra il file richiestainfo.php e vada ad aggiungere la variabile per riconoscere il campo codice:

    // recupero i dati dai campi del form

    $to = $_POST[‘destinatario’];
    $from = $_POST[‘mittente’];
    $subject = $_POST[‘oggetto’];

    $codice = $_POST[‘codice’];

    $body=’Messaggio inviato da:’.$_POST[‘mittente’].’
    Testo del messaggio:’.$_POST[‘messaggio’].’
    Codice: ‘.$_POST[‘codice’].’
    ‘;

    Come noterà ho modificato anche la variabile $body, che non stamperà più soltanto il corpo del messaggio, ma una serie di dati che lei potrà richiedere tramite il modulo. Ricordi sempre di dichiarare la variabile prima e di inserirla nel $body se vuole vederla stampata nel corpo della mail.

    Infine se vuole che il modulo venga inviato non solo alla sua mail preimpostata, ma anche alla mail dell’utente…le basterà aggiungere un campo nella

    funzione try{

    subito dopo

    $mail->AddAddress($to);

    aggiunga anche questa:

    $mail->AddAddress($from);

    che spedirà una copia della mail anche all’indirizzo indicato come mittente del modulo.

    Salvi il file e lo metta sul server. Faccia qualche prova e dovrebbe essere tutto ok.
    Spero di esserle stata di aiuto.
    Chiara

  3. Grazie Mille Chiara, proverò immediatamente questo Vostro Metodo, siete stata molto gentile a rispondermi e con tanta precisione e professionalità.
    Io ho le basi del PHP e vorrei impararlo molto bene, Ci vorrebbero tante persone come Voi che sappiano spiegare bene 🙂

    Grazie per l’aiuto e l’attenzione.

    Cordiali Saluti.

    Alex.

  4. Vi farò sapere appena possibile, per adesso ancora grazie…

Lascia un commento

I campi obbligatori sono contrassegnati con *.