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

    punti esclamativi in mail php

    Ho creato un form in cui inserisco i dati del preventivo e il file php formatta i dati e li invia per e-mail attraverso la funzione mail().
    A volte capita che nel corpo dell' e-mail compaiono punti esclamativi e certe volte si inseriscono all'interno dei tag html è mi sballano tutto il contenuto della mail poiche e fatto tutto di tabelle.

    Non capita spesso ma quando capita è molto fastidioso,
    spero che mi possiate aiutare,
    grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    E come potremmo?
    Facci vedere il codice che usi per formattare il corpo dell'email.
    Inoltre dicci se tali punti esclamativi compaiono sistematicamente al posto di alcuni caratteri dell'email.

  3. #3
    non compaiono sempre e non sostituisco caratteri, ma spesso si presentanto nella riga 7 della 2^ tabella e davanti bonifico

    questo è il php

    <?php
    $mail = strip_tags($_POST['email']);
    $mia_mail = strip_tags($obj->mail);
    $testo1 = $_POST['testo1'];
    $testo = $_POST['testo'];
    $nome = $_POST['nome'];
    $cognome = $_POST['cognome'];
    $indirizzo = $_POST['indirizzo'];
    $indirizzo2 = $_POST['indirizzo2'];
    $telefono = $_POST['telefono'];
    $prodotto = $_POST['prodotto'];
    $colore = $_POST['colore'];
    $quantita = $_POST['quantita'];
    $costo = $_POST['costo'];
    $prodotto1 = $_POST['prodotto1'];
    $colore1 = $_POST['colore1'];
    $quantita1 = $_POST['quantita1'];
    $costo1 = $_POST['costo1'];
    $prodotto2 = $_POST['prodotto2'];
    $colore2 = $_POST['colore2'];
    $quantita2 = $_POST['quantita2'];
    $costo2 = $_POST['costo2'];
    $prodotto3 = $_POST['prodotto3'];
    $colore3 = $_POST['colore3'];
    $quantita3 = $_POST['quantita3'];
    $costo3 = $_POST['costo3'];
    $prodotto4 = $_POST['prodotto4'];
    $colore4 = $_POST['colore4'];
    $quantita4 = $_POST['quantita4'];
    $costo4 = $_POST['costo4'];
    $prodotto5 = $_POST['prodotto5'];
    $colore5 = $_POST['colore5'];
    $quantita5 = $_POST['quantita5'];
    $costo5 = $_POST['costo5'];
    $prodotto6 = $_POST['prodotto6'];
    $colore6 = $_POST['colore6'];
    $quantita6 = $_POST['quantita6'];
    $costo6 = $_POST['costo6'];
    $prodotto7 = $_POST['prodotto7'];
    $colore7 = $_POST['colore7'];
    $quantita7 = $_POST['quantita7'];
    $costo7 = $_POST['costo7'];
    $prodotto8 = $_POST['prodotto8'];
    $colore8 = $_POST['colore8'];
    $quantita8 = $_POST['quantita8'];
    $costo8 = $_POST['costo8'];
    $prodotto9 = $_POST['prodotto9'];
    $colore9 = $_POST['colore9'];
    $quantita9 = $_POST['quantita9'];
    $costo9 = $_POST['costo9'];
    $prodotto = $_POST['prodotto'];
    $colore = $_POST['colore'];
    $quantita = $_POST['quantita'];
    $linea = number_format($quantita*$costo,2,'.','');
    $linea1 = number_format($quantita1*$costo1,2,'.','');
    $linea2 = number_format($quantita2*$costo2,2,'.','');
    $linea3 = number_format($quantita3*$costo3,2,'.','');
    $linea4 = number_format($quantita4*$costo4,2,'.','');
    $linea5 = number_format($quantita5*$costo5,2,'.','');
    $linea6 = number_format($quantita6*$costo6,2,'.','');
    $linea7 = number_format($quantita7*$costo7,2,'.','');
    $linea8 = number_format($quantita8*$costo8,2,'.','');
    $linea9 = number_format($quantita9*$costo9,2,'.','');
    $totale = number_format($linea+$linea1+$linea2+$linea3+$line a4+$linea5+$linea6+$linea7+$linea8+$linea9,2,'.',' ');
    $spedizione = 10;
    $totpreventivo = number_format($totale+$spedizione,2,'.','');
    $redirect = "invio2.php";

    if ($linea1==0.00) {
    $linea1 = "";
    }

    if ($linea2==0.00) {
    $linea2 = "";
    }

    if ($linea3==0.00) {
    $linea3 = "";
    }

    if ($linea4==0.00) {
    $linea4 = "";
    }

    if ($linea5==0.00) {
    $linea5 = "";
    }

    if ($linea6==0.00) {
    $linea6 = "";
    }

    if ($linea7==0.00) {
    $linea7 = "";
    }

    if ($linea8==0.00) {
    $linea8 = "";
    }

    if ($linea9==0.00) {
    $linea9 = "";
    }

    $a = $email;
    $oggetto = "Richiesta Preventivo";
    $messaggio = '
    <html>
    <head>
    <title>Preventivo</title>
    </head>
    <body>
    <table border="0" cellspacing="3" align="center">
    <tr>
    <td>
    [img]logomerceria.gif[/img]

    </br>


    <font color="#ff9900" size="7" face="Edwardian Script ITC">Firma</p>
    </td>
    </tr>
    <tr>
    <td>
    <span><font color="#ff9900">Gentile </span>';
    $messaggio .= $nome;
    $messaggio .= '</br>';
    $messaggio .= $testo1;
    $messaggio .= '</br>';
    $messaggio .= '<table border="1" cellspacing="4"><tr><td>Prodotto<td>Colore</td><td>Quantita`</td><td>Prezzo in €</td><td>Totale</td></tr><tr><td>';
    $messaggio .= $prodotto;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $colore;
    $messaggio .= '</p></td>';
    $messaggio .= '<td>';
    $messaggio .= $quantita;
    $messaggio .= '<span>(Gomitoli)</span></td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $costo;
    $messaggio .= '</p></td><td><p align="right">';
    $messaggio .= $linea;
    $messaggio .= '</p></td></tr><tr><td>';
    $messaggio .= $prodotto1;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $colore1;
    $messaggio .= '</p></td>';
    $messaggio .= '<td>';
    $messaggio .= $quantita1;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $costo1;
    $messaggio .= '</p></td><td><p align="right">';
    $messaggio .= $linea1;
    $messaggio .= '</p></td></tr><tr><td>';
    $messaggio .= $prodotto2;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $colore2;
    $messaggio .= '</p></td>';
    $messaggio .= '<td>';
    $messaggio .= $quantita2;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $costo2;
    $messaggio .= '</p></td><td><p align="right">';
    $messaggio .= $linea2;
    $messaggio .= '</p></td></tr><tr><td>';
    $messaggio .= $prodotto3;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $colore3;
    $messaggio .= '</p></td>';
    $messaggio .= '<td>';
    $messaggio .= $quantita3;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $costo3;
    $messaggio .= '</p></td><td><p align="right">';
    $messaggio .= $linea3;
    $messaggio .= '</p></td></tr><tr><td>';
    $messaggio .= $prodotto4;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $colore4;
    $messaggio .= '</p></td>';
    $messaggio .= '<td>';
    $messaggio .= $quantita4;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $costo4;
    $messaggio .= '</p></td><td><p align="right">';
    $messaggio .= $linea4;
    $messaggio .= '</p></td></tr><tr><td>';
    $messaggio .= $prodotto5;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $colore5;
    $messaggio .= '</p></td>';
    $messaggio .= '<td>';
    $messaggio .= $quantita5;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $costo5;
    $messaggio .= '</p></td><td><p align="right">';
    $messaggio .= $linea5;
    $messaggio .= '</p></td></tr><tr><td>';
    $messaggio .= $prodotto6;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $colore6;
    $messaggio .= '</p></td>';
    $messaggio .= '<td>';
    $messaggio .= $quantita6;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $costo6;
    $messaggio .= '</p></td><td><p align="right">';
    $messaggio .= $linea6;
    $messaggio .= '</p></td></tr><tr><td>';
    $messaggio .= $prodotto7;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $colore7;
    $messaggio .= '</p></td>';
    $messaggio .= '<td>';
    $messaggio .= $quantita7;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $costo7;
    $messaggio .= '</p></td><td><p align="right">';
    $messaggio .= $linea7;
    $messaggio .= '</p></td></tr><tr><td>';
    $messaggio .= $prodotto8;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $colore8;
    $messaggio .= '</p></td>';
    $messaggio .= '<td>';
    $messaggio .= $quantita8;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $costo8;
    $messaggio .= '</p></td><td><p align="right">';
    $messaggio .= $linea8;
    $messaggio .= '</p></td></tr><tr><td>';
    $messaggio .= $prodotto9;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $colore9;
    $messaggio .= '</p></td>';
    $messaggio .= '<td>';
    $messaggio .= $quantita9;
    $messaggio .= '</td>';
    $messaggio .= '<td><p align="right">';
    $messaggio .= $costo9;
    $messaggio .= '</p></td><td><p align="right">';
    $messaggio .= $linea9;
    $messaggio .= '</p></td></tr><tr><td></td><td></td><td></tr><td><span>Totale</span></td><td><p align="right">€';
    $messaggio .= $totale;
    $messaggio .= '</p></td></tr><tr><td></td><td></td><td></td><td><span>Spedizione</span></td><td>';
    $messaggio .= '<p align="right">€10.00</p>';
    $messaggio .= '</td></tr><tr><td></td><td></td><td></td><td><span>Tot.Preventivo</span></td><td><p align="right">€';
    $messaggio .= $totpreventivo;
    $messaggio .= '</p></td></tr></table>';
    $messaggio .= '<span><font color="#ff9900">Modalità di pagamento:</font></span></br><span><font color="#ff9900">-Bonifico bancario;</font></span></br>
    <span><font color="#ff9900">- Contrassegno alla consegna con supplemento di € 5.95.</font></span></br>';
    $messaggio .= $testo;
    $messaggio .= '</br><span><font color="#ff9900">In attesa di un suo riscontro in merito, inviamo cordiali saluti.</font></span>';
    $messaggio .= '
    </br>';
    $messaggio .= '

    <font color="#ff9900" face="Edwardian Script ITC" size="5">Firma</font></p>';
    $messaggio .= '<table cellspacing="1" border="1" align="center" width="500"><tr><td>Nome e Cognome</td><td>';
    $messaggio .= $nome;
    $messaggio .= '<span>';
    $messaggio .= $cognome;
    $messaggio .= '</td></tr><tr><td>';
    $messaggio .= 'Indirizzo</td><td>';
    $messaggio .= $indirizzo;
    $messaggio .= '</td></tr><tr><td>';
    $messaggio .= 'Indirizzo Eventuale invio merce</td><td>';
    $messaggio .= $indirizzo2;
    $messaggio .= '</td></tr><tr><td>';
    $messaggio .= 'E-mail</td><td>';
    $messaggio .= $mail;
    $messaggio .= '</td></tr><tr><td>';
    $messaggio .= 'Recapito Telefonico</td><td>';
    $messaggio .= $telefono;
    $messaggio .= '</td></tr></table>';

    $messaggio .= '</td>
    </tr>
    </table>
    </body>
    </html>';

    /* Per inviare email in formato HTML, si deve impostare l'intestazione Content-type. */
    $intestazioni = "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";

    /* intestazioni addizionali */
    $intestazioni .= "From: IO<mia@mail.com>\r\n";
    $intestazioni .= "Cc: mia@mail.com \r \n";
    $intestazioni .= "Reply-To: mia@mail.com <$mail> \r \n";
    $intestazioni .= "X-Mailer: PHP/" . phpversion();
    mail($a, $oggetto, $messaggio, $intestazioni);
    header("Location: $redirect");
    // CHIUSURA INVIO MAIL PER CONTANTE
    ?>

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.