• User Attivo

    invio mail dal sito

    ho fatto tutto per l'invio e la mail mi funziona, ora vorrei farmi arrivare la mail in tabelle (esempio Nella prima cella nome e cella a fianco esce il nome che mi inviano) e non cosi solo testo, ma mi da errore, vi posto il codice[HTML]<?PHP
    $interesse = $_POST['interesse'];
    $categoria = $_POST['categoria'];
    $ragione = $_POST['ragione'];
    $amministratore = $_POST['amministratore'];
    $indirizzo = $_POST['indirizzo'];
    $cap = $_POST['cap'];
    $citta = $_POST['citta'];
    $provincia = $_POST['provincia'];
    $stato = $_POST['stato'];
    $tel = $_POST['tel'];
    $fax = $_POST['fax'];
    $email = $_POST['email'];
    $sito = $_POST['sito'];
    $iva = $_POST['iva'];
    $cf = $_POST['cf'];
    $annoap = $_POST['annoap'];
    $note = $_POST['note'];
    $destinatario = 'mail';
    $oggetto = "Messaggio di: $ragione";

    $messaggio ="<table border="1" width="50">
    <tr>
    <td><font SIZE="1">Amministratore:</font> </td>
    <td><font SIZE="1">$amministratore</font> </td>
    </tr>
    <tr>
    <td><font SIZE="1">Indirizzo</font> </td>:
    <td><font SIZE="1">$indirizzo</font> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    </table>";
    $messaggio .= "$messaggio";
    // Creo 2 variabili che riempirò più avanti...
    $headers = "From: " . $email;
    $msg = "";
    // Verifico se il file è stato caricato correttamente via HTTP
    // In caso affermativo proseguo nel lavoro...
    $msg = $messaggio;

    mail($destinatario, $oggetto, $msg, $headers);
    ?>
    </body>
    </html>[/HTML]


  • ModSenior

    Ciao meeee82,
    dovresti specificare l'errore.


  • User Attivo

    Parse error: syntax error, unexpected T_LNUMBER in /web/htdocs/.iiiiiii.it/home/invia_mail.php on line 31
    quella dell'inzio tabella
    $messaggio ="<table border="1" width="50">


  • ModSenior

    O cambi gli apici cosi:
    [php]
    $messaggio ='<table border="1" width="50">
    <tr>
    <td><font SIZE="1">Amministratore:</font> </td>
    <td><font SIZE="1">'.$amministratore.'</font> </td>
    </tr>
    <tr>
    <td><font SIZE="1">Indirizzo</font> </td>:
    <td><font SIZE="1">'.$indirizzo.'</font> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    </table>';

    [/php]
    O utilizzi i caratteri di escape.


  • User Attivo

    si ma la mail mi arriva cosi
    <table border="1" width="50">
    <tr>
    <td><font SIZE="1">Amministratore:</font> </td>
    <td><font SIZE="1">dadsa</font> </td>
    </tr>
    <tr>
    <td><font SIZE="1">Indirizzo</font> </td>
    <td><font SIZE="1">dsadas</font> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>
    <td> </td>
    <td> </td>
    </tr>
    <tr>

    non mi arriva la tabella divisa


  • ModSenior

    Devi aggiungere agli header dell'email che l'email è in formato html.


  • User Attivo

    dove, scusami mi fai l'esempio,
    Grazie


  • User Attivo

    Li ho messi ma non va

    <?PHP
    $header = "MIME-Version: 1.0\r\n";
    $header .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $interesse = $_POST['interesse'];
    $categoria = $_POST['categoria'];
    $ragione = $_POST['ragione'];
    $amministratore = $_POST['amministratore'];
    $indirizzo = $_POST['indirizzo'];
    $cap = $_POST['cap'];
    $citta = $_POST['citta'];
    $provincia = $_POST['provincia'];
    $stato = $_POST['stato'];
    $tel = $_POST['tel'];
    $fax = $_POST['fax'];
    $email = $_POST['email'];
    $sito = $_POST['sito'];
    $iva = $_POST['iva'];
    $cf = $_POST['cf'];
    $annoap = $_POST['annoap'];
    $note = $_POST['note'];
    $destinatario = ;
    $oggetto = "Messaggio di: $ragione";

    $messaggio ='<table border="1" width="50">
    <tr>
    <td><font SIZE="1">Amministratore:</font> </td>
    <td><font SIZE="1">'.$amministratore.'</font> </td>
    </tr>
    <tr>
    <td><font SIZE="1">Indirizzo</font> </td>
    <td><font SIZE="1">'.$indirizzo.'</font> </td>


  • ModSenior

    Hai aggiunto la variabile nella funzione mail?


  • User Attivo

    Scusami dove la devo mettere la funzione nella mail. ho messo l'header


  • ModSenior

    Incolla il codice per intero.