• User Attivo

    [Formmail] Aggregare più campi nella email

    Ciao a tutti,

    Sto usando sul mio sito un modulo per l'invio email in php.

    Ho i seguenti campi:
    Giornoarrivo
    MeseArrivo
    Annoarrivo

    che nella email li ricevo uno per riga, ma ame non piace.

    Vorrei ricevere questi 3 dati in una sola riga in modo che siano nel seguente formato di esempio:

    Giornoarrivo MeseArrivo Annoarrivo

    quindi con i campi selezionati sarà (esempio):

    10 aprile 2009

    Come si può fare? Qualcuno può gentilmente darmi una mano?

    Grazie 1000

    d-force


  • User Attivo

    Ciao d-force!
    Avresti almeno potuto postare il codice, ma non fa niente.
    Dunque...
    presumendo che utilizzi la funzione mail cosi:
    mail($miamail,"titolo",$messaggio,$header);
    e quindi la variabile messaggio contiene i dati "giornoarrivo,mesearrivo e anno arrivo" in questo modo:
    $messaggio = "giorno:$_POST['giorno']<br>";//presumendo che sia post
    $messaggio .= "mese:$_POST['mese']";//presumendo che sia post

    Puoi semplicemente fare cosi:
    $messaggio = "Data : $_POST['giornoarrivo'] $_POST['mesearrivo'] $_POST['annoarrivo']";
    $messaggio .="testo...";


  • User Attivo

    @ilnetsurfer said:

    Ciao d-force!
    Avresti almeno potuto postare il codice, ma non fa niente.

    Grazie 1000 ilnetsurfer per la tua risposta!

    Hai ragione, qua puoi vedere il codice php che uso per il mio form:

    visitmontaione.com/formmail.txt

    Come si può modificare per ottenere i campi aggregati?

    d-force


  • User Attivo

    Credo si tratti di questo:
    $corpo .= $key .": ". $valore ."\n";
    Che è contenuto in un ciclo foreach.
    Putroppo,essendo contenuto in un ciclo foreach che tratta tutti i dati $_POST(foreach($_POST as $key=>$value))
    è difficile poter cambiare i dati...anche non conoscendo i nomi dei campi del form


  • User Attivo

    @ilnetsurfer said:

    Credo si tratti di questo:
    $corpo .= $key .": ". $valore ."\n";
    Che è contenuto in un ciclo foreach.
    Putroppo,essendo contenuto in un ciclo foreach che tratta tutti i dati $_POST(foreach($_POST as $key=>$value))
    è difficile poter cambiare i dati...anche non conoscendo i nomi dei campi del form

    Ahia.....

    Vabbè, non fa niente, grazie ugualmente per il tuo gentilissimo aiuto!

    Sapresti indicarmi un buon formmail in php con cui si possa fare il raggruppamento dei campi in email?

    Ho cercato su Google con "php formmail" escono molti risultati, ma se ne conosci uno specifico mi faresti un favore.

    Grazie ancora!

    d-force


  • User Attivo

    Io consiglio sempre di crearsi uno script da se...comunque, se vuoi uno script di mail valido, prova questi qui:
    1
    2