Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    40

    Form invio dati a mail non funzionante

    Ho creato nel sito due form per l'invio di dati alla mia mail, ma non funzionano correttamente.


    Ecco il primo:

    <form method="POST" action="fcIscrizioniConferma.php" enctype="text/plain">


    <label>Nome*: <input type="text" name="nome" size="20"></label>

    <label>Cognome*: <input type="text" name="cognome" size="20"></label>

    <label>Data di nascita*: <input type="text" name="giorno" size="2" value="gg" maxlength="2">
    <input type="text" name="mese" size="2" value="mm" maxlength="2">
    <input type="text" name="anno" size="4" value="aaaa" maxlength="4"></label>

    <label>Indirizzo abitazione*: <input type="text" name="indirizzoAbitazione" size="20"></label>

    <label>Città*: <input type="text" name="citta" size="20"></label>

    <label>Provincia*: <input type="text" name="provincia" size="2"></label>

    <label>CAP*: <input type="text" name="cap" size="5" maxlength="5"></label>

    <label>E-mail*: <input type="text" name="mittente" size="20"></label>

    <label>URL: <input type="text" name="url" size="20"></label>

    <p class="menu"><input type="submit" value="Invia" name="Send">
    <input type="reset" value="Cancella" name="Reset"></p>
    <input type="hidden" name="oggetto" value="Nuova iscrizione FanClub">
    <input type="hidden" name="destinatario" value="iscrizioni@jennifercapriatitennis.com">
    </form>


    Pagina fcIscrizioniConferma.php:
    <?php
    $messaggio="Nome: " . $nome. "\n";
    $messaggio=$messaggio . "Cognome: " . $cognome . "\n";
    $messaggio=$messaggio . "Data di nascita: " . $giorno . $mese . $anno . "\n";
    $messaggio=$messaggio . "Indirizzo: " . $indirizzoAbitazione . "\n";
    $messaggio=$messaggio . "Città: " . $citta . "\n";
    $messaggio=$messaggio . "Provincia: " . $provincia . "\n";
    $messaggio=$messaggio . "CAP: " . $cap . "\n";
    $messaggio=$messaggio . "URL: " . $url . "\n";
    mail($destinatario, $oggetto, $messaggio, "From: $nome <$mittente>");

    // Invio la mail
    if (mail($destinatario, $oggetto, $messaggio, "From: $nome <$mittente>"))
    {
    echo "

    Benvenuto nel primo Fan Club Italiano dedicato a Jennifer Capriati!

    La tua iscrizione al Fan Club è avvenuta con successo. Nel giro di qualche giorno troverai il tuo
    nome nella lista degli iscritti.</p>";
    }else{
    echo "

    Si è verificato un errore nell'invio della mail.</p>";
    }
    ?>



    Ecco il secondo:

    <form method="POST" action="fcMaglietteConferma.php" enctype="text/plain">


    <label>Nome: <input type="text" name="nome" size="10"></label>

    <label>Cognome: <input type="text" name="cognome" size="10"></label>

    <label>Indirizzo abitazione: <input type="text" name="indirizzoAbitazione" size="10"></label>

    <label>Città: <input type="text" name="citta" size="10"></label>

    <label>Provincia: <input type="text" name="provincia" size="2"></label>

    <label>CAP: <input type="text" name="cap" size="5" maxlength="5"></label>

    <label>Telefono:</label><input type="text" name="telefono" size="10">

    <label>E-mail: <input type="text" name="mittente" size="10"></label>



    <span class="title">TShirt</span>

    <table class="tabellino">
    <tr>
    <td width="20%">S</td>
    <td width="20%">M</td>
    <td width="20%">L</td>
    <td width="20%">XL</td>
    <td width="20%">XXL</td>
    </tr>
    <tr>
    <td width="20%"><input type="text" name="tShirtS" size="1" value="0"></td>
    <td width="20%"><input type="text" name="tShirtM" size="1" value="0"></td>
    <td width="20%"><input type="text" name="tShirtL" size="1" value="0"></td>
    <td width="20%"><input type="text" name="tShirtXL" size="1" value="0"></td>
    <td width="20%"><input type="text" name="tShirtXXL" size="1" value="0"></td>
    </tr>
    </table>


    <span class="title">TShirt donna</span>

    <table class="tabellino">
    <tr>
    <td width="20%">XS</td>
    <td width="20%">S</td>
    <td width="20%">M</td>
    <td width="20%">L</td>
    <td width="20%">XL</td>
    </tr>
    <tr>
    <td width="20%"><input type="text" name="tShirtDonnaXS" size="1" value="0"></td>
    <td width="20%"><input type="text" name="tShirtDonnaS" size="1" value="0"></td>
    <td width="20%"><input type="text" name="tShirtDonnaM" size="1" value="0"></td>
    <td width="20%"><input type="text" name="tShirtDonnaL" size="1" value="0"></td>
    <td width="20%"><input type="text" name="tShirtDonnaXL" size="1" value="0"></td>
    </tr>
    </table>

    <p class="menu"><input type="submit" value="Invia" name="Send">
    <input type="reset" value="Cancella" name="Reset"></p>
    <input type="hidden" name="oggetto" value="Nuovo ordine magliette FanClub">
    <input type="hidden" name="destinatario" value="ordini@jennifercapriatitennis.com">
    </p>
    </form>


    Pagina fcMaglietteConferma.php:
    <?php
    $messaggio="Nome: " . $nome. "\n";
    $messaggio=$messaggio . "Cognome: " . $cognome . "\n";
    $messaggio=$messaggio . "Indirizzo: " . $indirizzoAbitazione . "\n";
    $messaggio=$messaggio . "Città: " . $citta . "\n";
    $messaggio=$messaggio . "Provincia: " . $provincia . "\n";
    $messaggio=$messaggio . "CAP: " . $cap . "\n";
    $messaggio=$messaggio . "Telefono: " . $telefono . "\n";
    $messaggio=$messaggio . "TShirt [S-M-L-XL-XXL]: " . $tShirtS . $tShirtM . $tShirtL . $tShirtXL . $tShirtXXL . "\n";
    $messaggio=$messaggio . "TShirt donna [XS-S-M-L-XL]: " . $tShirtDonnaXS . $tShirtDonnaS . $tShirtDonnaM . $tShirtDonnaL . $tShirtDonnaXL . "\n";
    mail($destinatario, $oggetto, $messaggio, "From: $nome <$mittente>");

    // Invio la mail
    if (mail($destinatario, $oggetto, $messaggio, "From: $nome <$mittente>"))
    {
    echo "

    Il tuo ordine è andato a buon fine!

    Nel giro di qualche giorno ti invierò una mail con l'importo totale da pagare per la maglietta.</p>";
    }else{
    echo "

    Si è verificato un errore nell'invio della mail.</p>";
    }
    ?>



    Qualcuno può gentilmente aiutarmi?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    che ne diresti di dirci anche il tipo di errore che ti da?

    sai com'è... a volte serve piu quello che tutto il resto del codice
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    40
    Quando tento di inviare i dati, mi apre correttamente la pagina .php, dove però mi appere la scritta "Si è verificato un errore nell'invio della mail.", il che signifca che
    if (mail($destinatario, $oggetto, $messaggio, "From: $nome <$mittente>")) da FALSO come risultato

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    lo stai provando in locale o sul server?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    40
    sul server

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    40
    Nessuno sa aiutarmi????

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    mail( $destinatari , $oggetto , $messaggio , $intestazioni, "-f $mittente" ) ;

    provas così...
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    40
    Niente!!!
    non funziona

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 © 2024 vBulletin Solutions, Inc. All rights reserved.