Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    1,064

    Errore nel form e invio mail.

    Ho un classico form per invio mail:

    <form name="form1" method="post" action="conferma.php" enctype="Text/plain">
    .
    .
    <div align=center> Richiesta:<font face="Verdana, Arial" size="2">

    <textarea name=Messaggio rows=10 cols=50></textarea>
    </font></div>
    .
    .
    <div align=right>Nome<font face="Verdana, Arial" size="2">
    <input name="Nome" type="text"> </font></div></td>
    .
    .
    <div align=left><font face="Verdana, Arial" size="2">
    <input name=Cognome>
    </font>Cognome</div>
    .
    .
    </form>

    e il file php di lavoro:
    <?php
    $to="indirizzo@email.it";
    $intest="E-mail dal sito";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

    $body="
    Dati inviati dal Form:


    Indirizzo e-mail per ricontattare: $email

    Nome: $Nome

    Cognome: $Cognome

    Indirizzo: $Indirizzo

    CAP: $CAP

    Città: $Citta

    Provincia: $Provincia

    Telefono: $telefono

    E-mail: $email

    Messaggio: $Messaggio

    ";

    if ($Nome == "") {
    print "PER FAVORE, INSERIRE IL NOME";

    } else if ($Messaggio == "") {
    print("PER FAVORE, INSERIRE IL TESTO.");
    } else {
    print("IL MODULO E' STATO INVIATO CORRETTAMENTE");
    mail ($to, $intest, $body, $headers);
    }
    ?>

    Però, se vado al form online e lo compilo, mi dice di inserire il nome anche se il campo non era vuoto. PErchè?

  2. #2
    http://forum.html.it/forum/showthrea...hreadid=245215

    ci vorra' $_POST['variabile'] invece di $variabile.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    1,064
    Non ho un Array di variabili, e cmq un altro form fatta alla stessa maniera mi va mentre questo no.

  4. #4
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    1,064
    Ok, trovato l'errore: era questo enctype="Text/plain" nel tag form che mi annullava tutto. Così, per curiosità: perchè?

  5. #5
    Originariamente inviato da robalzi
    Ok, trovato l'errore: era questo enctype="Text/plain" nel tag form che mi annullava tutto. Così, per curiosità: perchè?
    Quello e' html.... il default di enctype e' MIME ???

    Se non usi le var superglobali hai register_globals in ON oppure un versione di php < 4.1 . tienine nota.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.