Inviare dati form per email

di il
7 risposte

Inviare dati form per email

Salve ragazzi, ho un problema che spero qualcuno mi possa risolvere, ho praticamente creato il mio form per l'inserimento di dati aziendali, ora però dovrei creare la pagina php che mi permetta di inviare in automatico i dati inseriti in questo form su un indirizzo email fisso, ho già provato in mille modi ma non arriva nessuna mail .
Premetto che il forum che ho creato è formato da 298 righe motivo per cui non lo incollo qui. Grazie in anticipo !

7 Risposte

  • Re: Inviare dati form per email

    Ciao!

    tutte le 298 righe no, ma magari il codice che ti problemi si.
    se non ti invia le email, facci vedere cosa hai scritto.
    sennò stai richiedendo che qualcuno lo faccia al posto tuo....
  • Re: Inviare dati form per email

    Questa che segue è la versione (aggiornata) più breve del mio form.


    <!DOCTYPE html>

    <html>
    <head>
    <title>Gruppo Kronos</title>
    </head>

    <body style="margin:5px;">

    <form style="border: dashed 2px black; padding: 10px; background-color: rgb(210,210,210); width: 80%; margin-left: 95px;"
    id="scheda rilevazione statistica" name="inserimento" action="elaboradati.php" method="post">

    <div style="float: left; margin-right: 0px">

    <img src="image/logo.png"
    alt="sono il logo di kronos!"
    title="www.kronosinvestigationgroup.i"
    usemap="#KronoslogoMap"
    width="240"
    height="140"

    </img></div>

    <p align="center"
    style="margin-top:96px;
    font-size: 30px;
    font-weight: bold;
    text-decoration: underline;
    font-style: normal;
    color: rgb(39,97,126);
    text-align: center;">SCHEDA RILEVAZIONE STATISTICA</p>
    </p>
    <table>
    <tr>
    <td><b>PDV&nbsp;&nbsp; </b> </td> <td> <input size="25" autofocus required
    style="background-color: white;" type="text" name="PDV" id="PDV"/> </td>
    <td><b> &nbsp;&nbsp;&nbsp;&nbsp;N. Rilevazione </b></td> <td> <input size="10" required
    style="background-color: white;" type="text" name="N. Rilevazione" id="N. Rilevazione"/> </td>
    <td><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Data </b></td> <td> <input size="10" required
    style="background-color: white;" type="text" name="Data" id="Data"/> </td>
    <td> <b>&nbsp;&nbsp;&nbsp;&nbsp;Ora</b> </td> <td> <input size="10" required
    style="background-color: white;" type="text" name="Ora" id="Ora"/> </td>
    </tr>

    </table> <br>
    <table>
    <tr>
    <td><b> Nome</b></td> <td> <input size="25" required
    style="background-color: white;" type="text" name="N. Rilevazione" id="N. Rilevazione"/> </td>
    <td><b>&nbsp;&nbsp;&nbsp;&nbsp; Cognome</b></td> <td> <input size="25" required
    style="background-color: white;" type="text" name="cognome" id="cognome"/></td>

    </tr> </table>
    <br>
    <p style="margin-top: 0px;
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    font-style: normal;
    color: rgb(39,97,126);

    "><br>
    Descrizione Evento

    <table>
    <tr>

    <td> <b>N.Persone Implicate:</b> &nbsp;&nbsp;&nbsp; </td> <td> Una <input type="radio" name="nrradio" value="Una" </td>
    <td> Due <input type="radio" name="nrradio" value="Due" </td>
    <td> Tre <input type="radio" name="nrradio" value="Tre" </td>
    <td> Quattro <input type="radio" name="nrradio" value="quattro" </td>
    <td> Cinque <input type="radio" name="nrradio" value="Cinque" </td>
    <td> altro </td> <td> <input size="5" style="background-color: white;" type="text" name="Altro" id="Altro"/> </td>
    </tr> </table><br>
    <table>
    <tr>
    <td> <b>Sesso</b> </td> <td>&nbsp; M<input type="radio" name="mfradio" value="M" />
    &nbsp; F <input type="radio" name="mfradio" value="F" /> </td>
    <td> <b>&nbsp;&nbsp;&nbsp;&nbsp;Eta</b> </td> <td> <input size="3" required
    style="background-color: white;" type="text" name="Eta" id="Eta"/> </td>
    <td> <b>&nbsp;&nbsp;&nbsp;&nbsp;Nazionalita</b> </td> <td> <input size="20" required
    style="background-color: white;" type="text" name="Nazionalita" id="Nazionalita"/> </td>
    </tr> </table><br>

    <table>
    <tr>
    <td> <b>Aspetto Esteriore:</b> &nbsp;&nbsp;&nbsp; </td> <td> Normale <input type="radio" name="aeradio" value="normale" </td>
    <td> trasandato <input type="radio" name="aeradio" value="Trasandato" </td>
    <td> Elegante <input type="radio" name="aeradio" value="Elegante" </td>
    <td> Eccentrico <input type="radio" name="aeradio" value="Eccentrico" </td>
    <td> Divisa <input type="radio" name="aeradio" value="Divisa" </td>
    <td> altro </td> <td> <input size="5" style="background-color: white;" type="text" name="Altro" id="Altro"/> </td>
    </tr> </table><br>
    <table>
    <table>
    <tr>
    <td> <b>N. Oggetti Trovati:</b> &nbsp;&nbsp;&nbsp; </td> <td> Uno <input type="radio" name="otradio" value="Uno" </td>
    <td> Due <input type="radio" name="otradio" value="Due" </td>
    <td> Tre <input type="radio" name="otradio" value="Tre" </td>
    <td> Quattro <input type="radio" name="otradio" value="Quattro" </td>
    <td> Cinque <input type="radio" name="otradio" value="Quattro" </td>
    <td> altro </td> <td> <input size="5" style="background-color: white;" type="text" name="Altro" id="Altro"/> </td>
    </tr> </table> <br><br>
    <table>

    <tr>
    <td> <b>Valore Merce: &nbsp;&nbsp;&nbsp;</b> </td> <td> Elettricita <input type="checkbox" name="vmCheck" value="Elettricita" /> <br/>
    <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Edilizia <input type="checkbox" name="vmCheck" value="Edilizia" /> <br/>
    <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cucina <input type="checkbox" name="vmCheck" value="Cucina" /> <br/>
    <td> &nbsp;&nbsp;&nbsp;Ferramenta <input type="checkbox" name="vmCheck" value="Ferramenta" /> <br/>
    <td> &nbsp;&nbsp;&nbsp;Illuminazione <input type="checkbox" name="vmCheck" value="Illuminazione" /> <br/>
    <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bagno <input type="checkbox" name="vmCheck" value="Bagno" /> <br/>
    </tr> </table><br>
    <table>
    <tr>
    <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Idraulica <input type="checkbox" name="vmCheck" value="Idraulica" /> <br/>
    <td> &nbsp;Utensileria <input type="checkbox" name="vmCheck" value="Utensileria" /> <br/>
    <td> &nbsp;&nbsp;&nbsp;Giardino <input type="checkbox" name="vmCheck" value="Giardino" /> <br/>
    <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stufe <input type="checkbox" name="vmCheck" value="Stufe" /> <br/>
    <td> &nbsp;&nbsp;&nbsp;&nbsp;Sistemazione <input type="checkbox" name="vmCheck" value="Sistemazione" /> <br/>
    <td> Automazioni <input type="checkbox" name="vmCheck" value="Automazioni" /> <br/>
    </tr> </table><br>
    <table>
    <tr>
    <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Decorazione <input type="checkbox" name="vmCheck" value="Decorazione" />
    <td> Rivestimenti <input type="checkbox" name="vmCheck" value="Rivestimenti" />
    <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vernici <input type="checkbox" name="vmCheck" value="Vernici" />
    <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Clima <input type="checkbox" name="vmCheck" value="Clima" />
    <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Falegnameria <input type="checkbox" name="vmCheck" value="Falegnameria" />
    <td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Altro <input type="checkbox" name="vmCheck" value="Altro" />
    </tr> </table><br>
    <table>
    <tr>
    <td> <b>Valore Totale Merce in Euro</b></td> <td> <input size="10" required
    style="background-color: white;" type="text" name="Valore Totale Merce" id="Valore Totale Merce"/> </td>

    </tr> </table><br><br>
    <table>

    <tr>
    <td> <b>Modalita del Fermo: &nbsp;&nbsp;&nbsp;</b> </td> <td> &nbsp;Sostituzione Codice <input type="checkbox" name="vmCheck" value="Sostituzione Codice" />
    <td> &nbsp;Barriera Antitaccheggio <input type="checkbox" name="vmCheck" value="Barriera Antitaccheggio" />
    <td> &nbsp;Controllo Scontrino <input type="checkbox" name="vmCheck" value="Controllo Scontrino" />
    <td> &nbsp;&nbsp;&nbsp;&nbsp;IC <input type="checkbox" name="vmCheck" value="IC" />

    </tr> </table><br><br>
    <table>

    <tr>
    <td> <b>Provvedimento Adottato: &nbsp;&nbsp;&nbsp;</b> </td> <td> Denunciato <input type="checkbox" name="vmCheck" value="Denunciato" />
    <td> &nbsp;Intervento FF.OO. <input type="checkbox" name="vmCheck" value="Intervento FF.OO." />
    <td> &nbsp;Rimborso Merce <input type="checkbox" name="vmCheck" value="Rimborso Merce" />
    <td> Restituzione Merce <input type="checkbox" name="vmCheck" value="Restituzione Merce" />

    </tr> </table><br><br>
    <table>

    <tr>
    <td> <b>Altro: &nbsp;&nbsp;&nbsp; </b></td> <td> &nbsp;Minore <input type="checkbox" name="vmCheck" value="Minore" />
    <td> &nbsp;&nbsp;Anziano <input type="checkbox" name="vmCheck" value="Anziano" />
    <td> &nbsp;&nbsp;&nbsp;Valore Rilevante <input type="checkbox" name="vmCheck" value="Valore Rilevante" />
    <td> &nbsp;Cliente Abituale <input type="checkbox" name="vmCheck" value="Cliente Abituale" />
    <td> &nbsp;In Gravidanza <input type="checkbox" name="vmCheck" value="in Gravidanza" />
    <td> &nbsp;&nbsp;Tossicodip. <input type="checkbox" name="vmCheck" value="Tossicodip." />
    </tr> </table><br><br>
    <tr>
    <td> <b>Descrizione Evento </b> </td>
    <td> <br><textarea cols="80" rows="10"
    style="background-color: white" name="Note"> ... fai una breve descrizione dell'evento...</textarea> </td>
    </tr>

    </table><br><br>
    <tr>
    <td> <b>upload dati &nbsp;</b></td>
    <td> <input type="file" enctype="multipart/form-data" name="avatar"
    id="avatar" accept="image/*" multiple="multiple" /> </td>
    </tr><br><br><br><br>

    <input type="submit" value="Invia Modulo" name="Invia"> <input type="reset" value="Resetta">
    <br><br>




    <br>
    </form>
    </p>


    </map>

    </p>


    </body>
    </html>
  • Re: Inviare dati form per email

    Ok, ma il codice php per l'invio delle email che non ti funziona dov'è?
    ti da qualche errore?
    usi qualche libreria?
  • Re: Inviare dati form per email

    Questo è il codice php che ho scritto per inviare l'email, no non uso nessuna libreria, quando clicco su invia modulo, si apre la pagina di invio corretto ma no mi e mai pervenuta nessuna email, il codice php è il seguente:


    <!DOCTYPE Html >
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Form</title>
    </head>

    <body>
    <?php


    $PDV = $_POST['PDV'];
    $NRilevazione = $_POST['N. Rilevazione'];
    $NomeeCognomeOP = $_POST['Nome e Cognome OP'];
    $Data = $_POST['Data'];
    $Ora = $_POST['Ora'];
    $PersoneImplicate = $_POST['Persone Implicate'];
    $Sesso = $_POST['Sesso']; . ['M'] . ['F'];
    $Eta = $_POST['Eta'];
    $Nazionalita = $_POST['Nazionalita'];
    $AspettoEsteriore = $_POST['Aspetto Esteriore'];
    $OggetiTrovati = $_POST['N. Oggetti Trovati'];
    $ValoreMerce = $_POST['Valore Merce'];
    $ValoreTotaleMerce = $_POST['Valore Totale Merce'];
    $Modalitafermo = $_POST['Modalita Fermo'];
    $ProvvedimentoAdottato = $_POST['Provvedimento Adottato'];
    $Altro = $_POST['Altro'];
    $DescrizioneEvento = $_POST['Descrizione Evento'];
    $Avatar = $_POST['Avatar'];

    $to="";
    $Oggetto='Invio Modulo';
    $Contenuto= "PDV: " . $PDV . "\r\n" . "N. Rilevazione " . $NRilevazione . "\r\n" . "Nome e Cognome OP " . $NomeeCognomeOP . "\r\n"
    "Data: " . $Data . "\r\n" . "Ora: " . $ora . "\r\n" . "Persone Implicate: " . $PersoneImplicateData . "\r\n" ."Sesso: " . $Sesso . "\r\n"
    "Eta: " . $Eta . "\r\n" . "Nazionalita: " . $Nazionalita . "\r\n" ."AspettoEsteriore: " . $AspettoEsteriore ."N. Oggetti Trovati: " . $OggetiTrovatiSesso . "\r\n"
    "ValoreMerce: " . $ValoreMerce . "\r\n" ."Valore Totale Merce: " . $ValoreTotaleMerce . "\r\n" ."Modalita Fermo: " . $Modalitafermo . "\r\n"
    "Provvedimento Adottato: " . $ProvvedimentoAdottato . "\r\n" ."Altro: " . $Altro . "\r\n" ."Descrizione Evento: " . $DescrizioneEvento . "\r\n"
    "Avatar: " . $Avatar . "\r\n"
    $header.="from: ";

    mail( $to, $Oggetto,$Contenuto);
    ?>



    </body>
    </html>
  • Re: Inviare dati form per email

    Sei in locale? sei in remoto?
    sei su linux? sei su windows?
    hai un server di posta? quale?
    puoi leggere i log di posta?
    hai già inviato mail da questo server?
  • Re: Inviare dati form per email

    Lavoro da Windows, le pagine sono caricate sul mio server di One.com , le mail dal server le ho gia inviate e ricevute, ma no tramite form, premetto che e solo 1 mese che mi sono avvicinati al linguaggio di programmazione php, quindi non sono un utente esperto.
  • Re: Inviare dati form per email

    Se in altri script il comando php mail ti funziona bene controlla che in questo caso i parametri vengano forniti in maniera corretta.
    http://php.net/manual/en/function.mail.ph

    sostituisci alla riga che fa la chiamata mail() una sintassi sicuramente corretta per la chiamata a mail() e verifica se la mail viene inoltrata correttamente.

    se puoi accedervi guarda cosa dice il file log di error
Devi accedere o registrarti per scrivere nel forum
7 risposte