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

    form mail non funziona su IE

    Ciao a tutti, ho creato un form e volevo che le informazioni inserite dall'utente vengano inserite in un'email; quindi ho creato il mio form nella pagina html e ho creato il seguente codice php:

    Codice PHP:
    <?php // Processo di recupero dei dati $nome = $_POST['nome']; $email = $_POST['email']; $azienda = $_POST['azienda']; $localita = $_POST['localita']; $provincia = $_POST['provincia']; $messaggio = nl2br($_POST['messaggio']); // Processo di controllo [Opzionale] if ($nome == null) { print "Errore: &egrave; necessario compilare il campo 'Nome e cognome'"; } else { if ($email == null) { print "Errore: &egrave; necessario compilare il campo 'Indirizzo e-mail'"; } else { if ($messaggio == null) { print "Errore: &egrave; necessario compilare il campo 'Messaggio'"; } else { // Processo di configurazione dell'email // [Destinatario, mittente, ecc] $mail_to = "sonia.samori@libero.it"; $mail_from = $email; $mail_subject = "Contatto dal web da parte di $nome, $azienda"; $mail_body = "

    <font color=#000000>$localita - $provincia, 
     
    $messaggio</font></p>"; // Intestazioni HTML $mail_in_html = "MIME-Version1.0\r\n"; $mail_in_html .= "Content-typetext/htmlcharset=iso-8859-1\r\n"; $mail_in_html .= "From: <$mail_from>"; // Processo di invio if (mail($mail_to$mail_subject$mail_body$mail_in_html)) { print "Email inviata con successo!"; } else { print "Errore"; } } } } ?>
    La pagina esegue correttamente però solo su mozilla firefox (mi arriva correttamente l'email), mentre su IE non da alcun segnale, in pratica premi invia dati e questo non effettua alcunche!
    qualcuno sa dirmi il perchè??

  2. #2
    Dovresti postare il codice del form per capire
    ...il passato lo rimpiange chi non ha futuro...
    Lega LFA | Alessio Corse | a2area

  3. #3
    intendi il codice html? è questo...

    <form name="inviamail" method="post" action="inviamail.php">





    </p>

    <table border=0 cellspacing="2" cellpadding="4" style="float:left;">
    <tr valign="middle">
    <td>
    <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nome e Cognome*</font></div>
    </td>
    <td bgcolor="#F3F3F3">
    <input type="text" size=35 name="nome">
    </td>
    </tr>
    <tr valign="middle">
    <td>
    <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Ragione Sociale</font></div>
    </td>
    <td bgcolor="#F3F3F3">
    <input type="text" size=35 name="azienda">
    </td>
    </tr>
    <tr valign="middle">
    <td>
    <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">E-Mail*</font></div>
    </td>
    <td bgcolor="#F3F3F3">
    <input type="text" size=25 name="email">

    </td>
    </tr>
    <tr valign="middle">
    <td valign="top">
    <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
    Messaggio
    *</font></div>
    </td>
    <td bgcolor="#F3F3F3">
    <textarea name="messaggio" cols=25 rows=5></textarea>
    </td>
    </tr>
    </form>
    <tr>
    <td valign="bottom">
    <div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">(*) Campi obbligatori</font></div>
    </td>
    <td> </td>
    </tr>
    </table>


    <table width="620" border="0" cellspacing="0" cellpadding="0" style="float:left; margin-top:10px">
    <tr align="center">
    <td>

    <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><font size="1">
    <input type="submit" value="Invia Dati" name="submit">
    <input type="reset" value="Cancella">
    </font>
    </font></p>




    </p>

    </table>
    </form>

  4. #4
    C'è un tag </form> in più.
    Ricontrolla il tuo codice, Firefox è più flessibile e lo invia ugualmente, IE no.
    Attenzione a scrivere del codice valido, sembra una stupidaggine ma quando succedono cose del genere ci si perde una vita! Scrivendo da subito del codice valido tutto ciò non succede!

    Codice PHP:
    <form name="inviamail" method="post" action="inviamail.php"


     
     

    </
    p>

    <
    table border=0 cellspacing="2" cellpadding="4" style="float:left;">
    <
    tr valign="middle">
    <
    td>
    <
    div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">[b]Nome e Cognome[/b]*</font></div>
    </
    td>
    <
    td bgcolor="#F3F3F3">
    <
    input type="text" size=35 name="nome">
    </
    td>
    </
    tr>
    <
    tr valign="middle">
    <
    td>
    <
    div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">[b]Ragione Sociale[/b]</font></div>
    </
    td>
    <
    td bgcolor="#F3F3F3">
    <
    input type="text" size=35 name="azienda">
    </
    td>
    </
    tr>
    <
    tr valign="middle">
    <
    td>
    <
    div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">[b]E-Mail[/b]*</font></div>
    </
    td>
    <
    td bgcolor="#F3F3F3">
    <
    input type="text" size=25 name="email">

    </
    td>
    </
    tr>
    <
    tr valign="middle">
    <
    td valign="top">
    <
    div align="left"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">[b]
    Messaggio[/b]*</font></div>
    </
    td>
    <
    td bgcolor="#F3F3F3">
    <
    textarea name="messaggio" cols=25 rows=5></textarea>
    </
    td>
    </
    tr>
    <
    tr>
    <
    td valign="bottom">
    <
    div align="left">[i]<font size="1" face="Verdana, Arial, Helvetica, sans-serif">(*) Campi obbligatori</font>[/i]</div>
    </
    td>
    <
    td>  </td>
    </
    tr>
    </
    table>


    <
    table width="620" border="0" cellspacing="0" cellpadding="0" style="float:left; margin-top:10px">
    <
    tr align="center">
    <
    td>

    <
    p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">[b]<font size="1">
    <
    input type="submit" value="Invia Dati" name="submit">
    <
    input type="reset" value="Cancella">
    </
    font>[/b]</font></p>


     
     
     </
    p>

    </
    table>
    </
    form
    Prova così e facci sapere!
    ...il passato lo rimpiange chi non ha futuro...
    Lega LFA | Alessio Corse | a2area

  5. #5
    è incredibile...era quello...pensare che è successo che l'ho inserito nelle mille prove che ho fatto!! ed è rimasto lì! che testa...
    scusate se ho fatto perdere tempo....comunque grazie mille!!!

  6. #6
    Succede. Se ho imparato è perchè qualcuno mi aveva corretto tempo fa...
    ...il passato lo rimpiange chi non ha futuro...
    Lega LFA | Alessio Corse | a2area

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.