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

    form di contatto: invio doppio!!!

    ciao a tutti! ho questo codiche sulla pagina php di invio di un form di contatto:

    codice:
    <?php
    
    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to = "info@effequattro.it";
    
    // IL SOGGETTO DELLA MAIL
    $subject = "Modulo proveniente dal sito www.effequattro.it";
    
    // COSTRUIAMO IL CORPO DEL MESSAGGIO
    $body = "Contenuto del modulo:\n\n";
    $body .= "Nome e cognome: " . trim(stripslashes($_POST["Nome"])) . "\n";
    $body .= "Mansione: " . trim(stripslashes($_POST["Mansione"])) . "\n";
    $body .= "Azienda': " . trim(stripslashes($_POST["Azienda"])) . "\n";
    $body .= "Indirizzo: " . trim(stripslashes($_POST["Indirizzo"])) . "\n";
    $body .= "Telefono: " . trim(stripslashes($_POST["Telefono"])) . "\n";
    $body .= "Fax: " . trim(stripslashes($_POST["Fax"])) . "\n";
    $body .= "E-Mail: " . trim(stripslashes($_POST["Email"])) . "\n";
    $body .= "Richieste e commenti: " . trim(stripslashes($_POST["Commento"])) . "\n";
    
    // INTESTAZIONI SUPPLEMENTARI
    $headers = "From: Form di contatto<info@effequattro.it>";
    
    // INVIO DELLA MAIL
    if(@mail($to, $subject, $body, $headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...
    
    echo "La mail è stata inoltrata con successo.";
    
    } else {// ALTRIMENTI...
    
    echo "Si sono verificati dei problemi nell'invio della mail.";
    
    }
    
    ?>
    la mail viene mandata ma DOPPIA!!
    come mai?
    che cosa c'e' di sbagliato??

    grazie mille a tutti

  2. #2
    doppia cosa significa? due volte il testo del messaggio? o due email?

    Prova così:

    Codice PHP:
    <?php

    // L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
    $to "info@effequattro.it";

    // IL SOGGETTO DELLA MAIL
    $subject "Modulo proveniente dal sito [url]www.effequattro.it[/url]";

    // COSTRUIAMO IL CORPO DEL MESSAGGIO
    $body = <<<BODYY
    Contenuto del modulo:
    Nome e cognome: 
    $_POST[Nome]
    Mansione: 
    $_POST[Mansione]
    Azienda: 
    $_POST[Azienda]
    Indirizzo: 
    $_POST[Indirizzo]
    Telefono: 
    $_POST[Telefono]
    Fax: 
    $_POST[Fax]
    E-Mail: 
    $_POST[Email]
    Richieste e commenti: 
    $_POST[Commento]
    BODYY;

    // INTESTAZIONI SUPPLEMENTARI
    $headers "From: Form di contatto<info@effequattro.it>";

    // INVIO DELLA MAIL
    if(@mail($to$subject$body$headers)) { // SE L'INOLTRO È ANDATO A BUON FINE...

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

    } else {
    // ALTRIMENTI...

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

    }

    ?>

  3. #3
    si in pratica io compilo il form e confermo e arrivano 2 mail uguali!

    up: ho provato a mettere il codice che mi hai postato!
    a parte il fatto che tutto il codice cambia colore qnd lo inserisco (uso golive),
    l'invio nn funza...

  4. #4
    Il codice che hai postato è corretto..sta nella stessa pagina del form?

    o lo richiami così?

    <form action=pagina_invio_mail.php method=post>

  5. #5
    la richiamo cosi:

    <form method="POST" action="Spedisci.php">

    il form e il codice d'invio sono su 2 pagine diverse

  6. #6
    Mi riporti anche il codice del form?

    fai un tentativo, togli la @ davanti a mail così vedi se ti da qualche errore e poi scrivi

    codice:
    exit;
    proprio sotto:

    codice:
    echo "La mail è stata inoltrata con successo.";
    e prova ad inviarti un messaggio

  7. #7
    il codice del form:

    codice:
     <form method="POST" action="Spedisci.php">
            <table border="0" width="100%">
              <tr> 
                <td width="150" align="right"><font color="#666666" size="-2" face="Arial">Nome 
                  Cognome:</font></td>
                <td width="250"><font face="Arial"> 
                  <input type="text" name="Nome" size="20">
                  </font></td>
              </tr>
              <tr> 
                <td align="right"><font color="#666666" size="-2" face="Arial">Mansione:</font></td>
                <td><font face="Arial"> 
                  <input name="Mansione" type="text" id="Azienda6" size="20">
                  </font></td>
              </tr>
              <tr> 
                <td width="150" align="right"><font color="#666666" size="-2" face="Arial">Azienda:</font></td>
                <td width="250"><font face="Arial"> 
                  <input name="Azienda" type="text" id="Azienda" size="20">
                  </font></td>
              </tr>
              <tr> 
                <td width="150" align="right"><font color="#666666" size="-2" face="Arial">Indirizzo:</font></td>
                <td width="250"><font face="Arial"> 
                  <input name="Indirizzo" type="text" id="Indirizzo" size="20">
                  </font></td>
              </tr>
              <tr> 
                <td width="150" align="right"><font color="#666666" size="-2" face="Arial">Telefono:</font></td>
                <td width="250"><font face="Arial"> 
                  <input name="Telefono" type="text" id="Telefono" size="20">
                  </font></td>
              </tr>
              <tr> 
                <td width="150" align="right"><font color="#666666" size="-2" face="Arial">Fax:</font></td>
                <td width="250"><font face="Arial"> 
                  <input name="Fax" type="text" id="Fax" size="20">
                  </font></td>
              </tr>
              <tr> 
                <td width="150" align="right"><font color="#666666" size="-2" face="Arial">Indirizzo 
                  E-Mail:</font></td>
                <td width="250"><font face="Arial"> 
                  <input type="text" name="Email" size="20">
                  </font></td>
              </tr>
              <tr valign="bottom"> 
                <td height="35" colspan="2" align="right"> <div align="center"><font color="#666666" size="-2" face="Arial">Commenti:</font></div></td>
              </tr>
              <tr>
                <td colspan="2" align="right"></td>
              </tr>
              <tr> 
                <td colspan="2" align="right"><div align="center"><font face="Arial"> 
                     <font face="Arial"> 
                    <textarea name="Commento" cols="20" rows="4" wrap="VIRTUAL" id="Prodotti"></textarea>
                    </font> </font></div></td>
              </tr>
            </table>
            <div align="center"> 
              <center>
                
    
     
                  <input type="submit" value="Invia" name="B1">
                   
                  <input type="reset" value="Cancella" name="B2">
                </p>
                
    
     </p>
                
    
    <font size="-2" face="Arial, Helvetica, sans-serif"><font color="#999999" size="1">TRATTAMENTO 
                  DEI DATI PERSONALI</font></font><font color="#999999" size="1">
    
                  
    
                  <font face="Arial, Helvetica, sans-serif">Secondo quanto stabilito 
                  dall'art.10 della legge 675/96, comunichiamo che i dati personali 
                  dei nostri Clienti vengono custodi in appositi elenchi per consentirci 
                  di fare avere loro le informazioni richieste.
    
                  Il trattamento dei dati avviene tramite l'ausilio di strumenti automatizzati, 
                  manuali e con modalit&agrave; idonee a garantirne la massima sicurezza 
                  e riservatezza.
    
                  Esso consiste in tutte le operazioni previste dall'art.1, comma 
                  2&deg; lettera b, della legge. Confermiamo, inoltre, che tali dati 
                  non vengono trasferiti a terzi n&eacute; vengono diffusi o trasferiti 
                  all'estero.
    
                  Informiamo altres&igrave; che ogni Cliente pu&ograve; esercitare 
                  tutti i diritti previsti dall'articolo 13 della legge, che gli consente 
                  di chiedere conferma dell'esistenza dei Suoi dati, la loro visione, 
                  aggiornamento, integrazione o cancellazione.</font></font></p>
              </center>
            </div>
            <div align="center">
    <center>
              </center>
            </div>
          </form>

  8. #8
    Ho testato la pagina sul mio spazio web, senza fare nessuna modifica funziona tutto alla perfezione, prova:

    http://php4all.altervista.org/invio/form.htm

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.