Visualizzazione dei risultati da 1 a 5 su 5

Discussione: form php

  1. #1

    form php

    Ciao, sto provando il odice per l'invio di form illustrato in questo articolo di html.it:
    http://php.html.it/articoli/leggi/85...nzione-mail/3/

    Le mail vengono effettivamente inviate, ma i valori dei campi compilati nel form non sono stampati nella mail.
    Cosa non funziona?

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    il tuo codice qualè ?
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  3. #3
    Ho modificato legermente il codice:

    codice:
    <form method="POST" action="sendmail.php" enctype="text/plain">
      <table cellaspacing="0" border="0" cellpadding="2" width="400">
          <tr>
            <td class="form_table"> Nome:
    
              <input type="text" name="nome" size="43">        </td>
          </tr>
          <tr>
            <td class="form_table"> Cognome:
    
              <input type="text" name="cognome" size="43" >        </td>
          </tr>
          <tr>
            <td class="form_table"> Cellulare:
    
              <input type="text name="cellulare" size="43" ">        </td>
          </tr>
          <tr>
            <td class="form_table"> Email:
    
              <input type="textname="email" size="43" ">        </td>
          </tr>
          <tr>
            <td class="form_table"> Messaggio:
    
              <textarea name="messaggio" cols="41" rows="3"></textarea></td>
          </tr>
          <tr>
            <td colspan="2" valign="bottom" align="center" height="30">
            <input name="privacy" class="checkbox" style="float: left;" type="checkbox">
          Acconsento al trattamento dei dati personali come da informativa sulla privacy in base al D.Lgs.196/2003.</td>
          </tr>
          <tr>
            <td colspan="2" valign="bottom" align="center" height="30"><input type="submit" value="Invia">
              <input type="reset" value="Cancella"></td>
          </tr> 
      </table>
      </form>
    e questo lo script:

    codice:
    / COSTRUIAMO IL CORPO DEL MESSAGGIO
    $body = "Contenuto del modulo:\n\n";
    $body .= "Nome: " . trim(stripslashes($_POST["nome"])) . "\n";
    $body .= "Cognome: " . trim(stripslashes($_POST["cognome"])) . "\n";
    $body .= "Cellulare: " . trim(stripslashes($_POST["cellulare"])) . "\n";
    $body .= "Email: " . trim(stripslashes($_POST["email"])) . "\n";
    $body .= "Messaggio: " . trim(stripslashes($_POST["messaggio"])) . "\n";
    
    // INTESTAZIONI SUPPLEMENTARI
    $headers = "From: Landing Page";
    Nella mail mi compaiono le intestazioni (Nome ma non i valori inseriti nei campi
    Cosa sbaglio

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    print_r($_POST);
    print $body;
    exit();

    //prima di inviare la email...

    a mio avviso l'errore è l'uso di stripslashes
    ed elimina per sicurezza:

    enctype="text/plain" dal form..

    in ogni caso ti consiglio di controllare se i campi post sono completi prima di inviare.
    2000 post e sono più vecchio di 4 anni...
    grazie a tutti....

  5. #5

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.