Visualizzazione risultati 1 fino 3 di 3

Discussione: form mail difettosa

  1. #1
    Guest

    Predefinito form mail difettosa

    c'è qualcuno che può controllarmi l'esattezza di questi codici? il problema è che la mail viene spedita ma con un messaggio vuoto tipo questo ------------
    _________
    codice form htm:
    Codice HTML:
     <form onSubmit="return checkData()" method="post" action="formmail.php3" name="Bravenet">
              
               <input type="hidden" name="oggetto" value="MESSAGGIO DAL SITO">
             
               <textarea  name="msg" rows="5" cols="30" ></textarea>
              
              <input type="text" size="20" maxlength="30" name="nome" value="la tua email">
    
              scegli il carattere 
              <select name="select" size="1">
                <option selected value="Comic Sans MS">COMIC SANS</option>
                <option value="Bangle">BANGLE</option>
                <option value="Verdana">VERDANA</option>
                <option value="Matura MT Script Capitals">MATURA MT</option>
              </select>
      
               <input type="submit" name="submit" value="Invia">
            
          </form>
    ___________________________
    file php3
    Codice PHP:
    <html>
    <head></head>
    <body>
    <?

    $MailTo
    = "miaemail@tiscali.it"; //destinatario
    $MailSubject = $HTTP_POST_VARS['oggetto'];
    $name = $HTTP_POST_VARS['nome'];
    $MailHeader = "From: $name <someone@domain_name.com>"; //provenienza

    $Envoi = 1;

    $MailBody = "$msg\n";
    $MailBody .= "$nome\n";
    $MailBody .= "$select";

    //Routine to send message

    if ($Envoi == 1) {
    mail($MailTo, $MailSubject, $MailBody, $MailHeader);
    echo(
    "<p><center><font face='Comic Sans MS' size='3'> MESSAGGIO RICEVUTO! </font></center>
    "
    );
    }
    ?>
    </body>
    </html>
    Ultima modifica di alemoppo : 30-11-2011 alle ore 23.20.33 Motivo: +tag [html] e [php]

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Perché l'estensione è php3 ??

    Comunque, provalo così:

    Codice PHP:
    <html>
    <head></head>
    <body>
    <?php
    $MailTo
    = "miaemail@tiscali.it"; //destinatario
    $MailSubject = $_POST['oggetto'];
    $name = $POST['nome'];
    $MailHeader = "From: $name <someone@domain_name.com>"; //provenienza

    $msg = $_POST['msg'];
    $nome = $_POST['nome'];
    $select = $_POST['select'];

    $MailBody = "$msg\n";
    $MailBody .= "$nome\n";
    $MailBody .= "$select";

    //Routine to send message

    if(mail($MailTo, $MailSubject, $MailBody, $MailHeader))
    echo(
    "<p><center><font face='Comic Sans MS' size='3'> MESSAGGIO RICEVUTO! </font></center>"); //evita <center> e <font> !!
    else
    echo
    "<p><center><font face='Comic Sans MS' size='3'> MESSAGGIO NON RICEVUTO! </font></center>"; //evita <center> e <font> !!
    ?>
    </body>
    </html>
    ....Lo script (se lo hai preso da qualche parte) è vecchiotto... Se lo hai fatto te, non usare più HTTP_POST_VARS: da PHP 4.1.0 è deprecato; non usare più nemmeno <center> e <font>. Adesso si usa il css.

    Ciao!

  3. #3
    Guest

    Predefinito

    adesso funziona correttamente. grazie

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •