• User Newbie

    Modulo iscrizioni a newsletter - pulsante controllo e invio

    Salve ragazzi,
    ho bisogno del vostro aiuto..
    in un sito fatto in dreamweaver ho realizzato una pagina con dei moduli per l'iscrizione alla newsletter (nome, cognome, mail, città....)
    Il problema che non riesco a risolvere è il corretto invio alla mia mail, delle informazioni del utente iscritto.
    In Action ho inserito un file .php, che deve controllare i campi obbligatori e poi inviare il tutto alla mia mail.. Ma non riesco a farlo funzionare! mi arriva solo una mail priva di informazioni come ad esempio:
    nome:
    cognome:
    e-mail:
    ....ecc
    Mi potreste aiutare? Grazie in anticipo


  • Admin

    Come ottieni i valori della post nel file php?

    Esempio se hai un campo nel form che si chiama "nome" nel file php devi prendere il valore facendo $_POST['nome'].


  • User Newbie

    Ciao Juanin, ti faccio vedere il codice php:
    <?php

    if ((trim($_POST['mail']) != "")) {
    $to = "[email protected]";
    $headers = "From: " . $_POST['mail'] . "\n";
    // soggetto della mail
    $subject = "Modulo proveniente da ww.miosito.it";

    // corpo messaggio
    $body = "Contenuto del modulo:\n\n";

    $body .= "Inviata da: " . trim(stripslashes($_POST["mail"])) . "\n";

    $body .= "nome: " . trim(stripslashes($_POST["nome"])) . "\n";
    $body .= "cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
    $body .= "mail: " . trim(stripslashes($_POST["mail"])) . "\n";
    $body .= "città: " . trim(stripslashes($_POST["città"])) . "\n";

    // invio mail
    mail($to, $subject, $body, $headers);

    echo "La mail è stata inviata con successo. Grazie per averci contattato";

    } else {// altrimenti
    echo "Deve compilare la form prima di inviare.";

    }

    ?>

    Cosi facendo, pur compilando tutti i moduli, continua a ripetermi di compilarli...


  • Admin

    Il form della pagina html come è fatto?


  • User Newbie

    Eccolo qua:

    <form action="invio.php" method="post" class="Stile4">

    <legend>Informazioni sul registrante </legend><br />
    <label for="nome">Nome*</label>
    <input type="text" name="textField" id="nome" /><br /><br />
    <label for="cognome">Cognome*</label>
    <input type="text" name="textField" id="cognome" /><br /><br />
    <label for="anno">Anno di nascita*</label>
    <input type="text" name="textField" id="anno" /><br /><br />

    <label for="via">Via*</label>
    <input type="text" name="textField" id="via" /><br /><br />
    <label for="citta">Città</label>
    <input type="text" name="textField" id="citta" /><br /><br />
    <label for="CAP">CAP
    </label>
    <input type="text" name="textField" id="cap" /><br /><br />
    <label for="mail">E-mail*</label>
    <input type="text" name="textField" id="mail" /><br /><br /><br /><br />

    <label>
    <input type="submit" name="submit" id="submit" value=" Invia " />     <input type="reset" name="cancella" id="cancella" value=" Ripristina " />
    </label>

    </form>


  • User Attivo

    Nella parte HTML, a tutti gli elementi input prendi il valore dell'id e mettilo dentro al name, dovrebbe andare. Facci sapere


  • User Newbie

    Yeees! Grazie mille ragazzi.. tutto funziona ora!
    ciao


  • Admin

    Bene. Buon lavoro e grazie a meis che mi ha anticipato 😉