Visualizzazione risultati 1 fino 4 di 4

Discussione: Form email automatico

  1. #1
    graphicopy non è connesso Neofita
    Data registrazione
    18-07-2013
    Messaggi
    5

    Angry Form email automatico

    Buon giorno.
    Sto cercando di creare un form email che richiede i campi: Nome, Email, Codice prodotto, Messaggio.
    E che invii una mail direttamente al mio indirizzo di posta con oggetto predefinito e i dati richiesti nel corpo del messaggio, facendo comparire la mail richiesta in input come mittente.

    Ho usato questo form HTML utilizzando lo strumento Aggiungi - HTML.

    Codice:
    <center>
    <form name="form1" method="post" action="form-preventivo.php">
      <p>Nome*: <br>
        <input name="mionome" type="text" id="mionome">
    </p>
      <p>E-mail*: <br>
        <input name="miamail" type="text" id="miamail">
    </p>
     <p>Codice prodotto: <br>
        <input name="codprod" type="text" id="codprod">
      <p>Messaggio*:</p>
      <p>
        <textarea name="testo" id="testo"></textarea>
    </p>
      <p>
        <input type="submit" name="Submit" value="Invia">
    </p>
    </form>
    </center>
    e ho creato la seguente pagina php

    Codice:
    <? 
    $messaggio ="Preventivo - servizio autoWeb";
    $messaggio .= "\n\n";
    
    $messaggio .= "Cliente: $mionome - $miamail";
    $messaggio .= "\n";
    $messagio .="Codice prodotto richiesto: $codprod";
    $messaggio .= "\n\n";
    
    $messaggio .= "$testo";
    
    $messaggio .= "\n";
    
     
    
    $subject = "Preventivo - autoWeb"; 
    
    $headers = "From:<$miamail>\n";
    $headers .= "Reply-To:<$miamail>\n";
    
    mail("info@graphicopy.it", $subject, $messaggio, $headers);
    
    
    
    ?>
    Solo che dopo aver cliccato INVIA mi arriva una mail con i campi vuoti, senza mittente e senza testo. Compare solo l'oggetto.
    Inoltre mi porta ad una pagina completamente bianca, mentre vorrei far comparire la scritta: Email inviata con successo. E reindirizzare in 10 sec automaticamente alla pagina precedente.
    .
    La pagina nella quale voglio usare il form è questa: http://graphicopy.altervista.org/preventivi.html

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Per riferirti ai vari dari inviati dal modulo devi usare espressioni del tipo
    Codice PHP:
    $_POST['nomecampo']
    Correggi lo script.

  3. #3
    graphicopy non è connesso Neofita
    Data registrazione
    18-07-2013
    Messaggi
    5

    Predefinito

    potresti farmi un esempio per favore?

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Codice PHP:
    $messaggio .= "Cliente: $mionome - $miamail";
    diventa
    Codice PHP:
    $messaggio .= "Cliente: $_POST[mionome] - $_POST[miamail]";

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •