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

    email sender php non funzionante

    Ho abbinato ad un semplice form html un emailer in php. Le mail vengono mandate dal sito ma l'email non porta con se tutto ciò che l'utente scrive nel form: copio codice di seguito.
    grazie
    gm

    <? $mail_sender="$mittente"; //Indirizzo che compare come mittente
    $mail_to="gianni.munizza@gmail.com"; //Email dove devono arrivare le email mandate dal sito
    $mail_header="From: SITO WEB $mittente\r\n"; //Indirizzo che compare come mittente nelle specifiche dell'email
    $mail_header .="Content-Type: text/html;charset=iso-8859-1;\r\n\r\n";
    $mail_subject="EMAIL DAL SITO"; //Subject
    $mail_body="$testo\n";

    if(@mail($mail_to,$mail_subject,$mail_body,$mail_h eader)){
    echo "Email spedita ! $testo
    <input class=boxB type='button' value='ANNULLA' onClick='history.back();'>";
    } else {
    echo "
    Si sono verificati problemi nel mandare l'email...
    <input class=boxB type='button' value='ANNULLA' onClick='history.back();'>
    ";

    };
    ?>

    FORM:

    <form name="form1" enctype="multipart/form-data" method="post" action="emailer.php">



    <input type="text" name="nome">

    Nome

    <input type="text" name="cognome">

    Cognome

    <input type="text" name="nazione">

    nazionalità

    <select name="età" >
    <option value='21-22'>21-22</option>
    <option value='23-25'>23-25</option>
    <option value='26-28'>26-28</option>
    <option value='29-35'>29-35</option>
    <option value='oltre 35'>oltre 35</option>
    </select>

    età

    <input type="text" name="mittente">

    indirizzo mail

    <textarea name="testo" rows="5" cols="40">
    qui puoi scrivere il tuo testo
    </textarea>

    richieste



    <input type="submit" name="Submit" value="Invia">
    </p>


    In alternativa puoi contattare la direzione scrivendo a <span class="Stile1">info@scuolarsenale.org</span> o raggiungerci secondo le modalità indicate alla pagina <span class="Stile1">informazioni</span></p>
    </form>

  2. #2
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Re: email sender php non funzionante

    Originariamente inviato da libertorf
    Ho abbinato ad un semplice form html un emailer in php. Le mail vengono mandate dal sito ma l'email non porta con se tutto ciò che l'utente scrive nel form: copio codice di seguito.
    grazie
    gm

    <? $mail_sender="$mittente"; //Indirizzo che compare come mittente
    $mail_to="gianni.munizza@gmail.com"; //Email dove devono arrivare le email mandate dal sito
    $mail_header="From: SITO WEB $mittente\r\n"; //Indirizzo che compare come mittente nelle specifiche dell'email
    $mail_header .="Content-Type: text/html;charset=iso-8859-1;\r\n\r\n";
    $mail_subject="EMAIL DAL SITO"; //Subject
    $mail_body="$testo\n";

    if(@mail($mail_to,$mail_subject,$mail_body,$mail_h eader)){
    echo "Email spedita ! $testo
    <input class=boxB type='button' value='ANNULLA' onClick='history.back();'>";
    } else {
    echo "
    Si sono verificati problemi nel mandare l'email...
    <input class=boxB type='button' value='ANNULLA' onClick='history.back();'>
    ";

    };
    ?>

    FORM:

    <form name="form1" enctype="multipart/form-data" method="post" action="emailer.php">



    <input type="text" name="nome">

    Nome

    <input type="text" name="cognome">

    Cognome

    <input type="text" name="nazione">

    nazionalità

    <select name="età" >
    <option value='21-22'>21-22</option>
    <option value='23-25'>23-25</option>
    <option value='26-28'>26-28</option>
    <option value='29-35'>29-35</option>
    <option value='oltre 35'>oltre 35</option>
    </select>

    età

    <input type="text" name="mittente">

    indirizzo mail

    <textarea name="testo" rows="5" cols="40">
    qui puoi scrivere il tuo testo
    </textarea>

    richieste



    <input type="submit" name="Submit" value="Invia">
    </p>


    In alternativa puoi contattare la direzione scrivendo a <span class="Stile1">info@scuolarsenale.org</span> o raggiungerci secondo le modalità indicate alla pagina <span class="Stile1">informazioni</span></p>
    </form>
    Cosa viene spedito? Cosa non viene spedito?

  3. #3
    viene spedito tutto tranne $mail_body="$testo\n"; che dovrebbe corrispondere e contenere TUTTO il contenuto del form e che è ovviamente l'unica parte che mi interessa che mi arrivi.
    pensavo che il problema fosse nell'enctype del form e l'ho mofificato ma niet!
    grazie
    gianni

  4. #4
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da libertorf
    viene spedito tutto tranne $mail_body="$testo\n"; che dovrebbe corrispondere e contenere TUTTO il contenuto del form e che è ovviamente l'unica parte che mi interessa che mi arrivi.
    pensavo che il problema fosse nell'enctype del form e l'ho mofificato ma niet!
    grazie
    gianni
    Inanzitutto devi cambiare l'ext da html a php, crea la pag con ext php

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.