- Home
- Categorie
- Coding e Sistemistica
- Coding
- Invio email da Form
- 
							
							
							
							
							
Invio email da FormBuongiorno a tutti, 
 ho realizzato una pagina in html contenente un form, con diversi campi da compilare.
 Non riesco a far si che una volta compilati i campi, cliccando sul bottone invia, vengano inviati alla mia email.
 Qualcuno, gentilmente tenendo conto che sono alle prime armi, mi può aiutare a risolvere questa cosa.
 Questo il codice html del form nella pagina:
 <form>
 <div class="form-group">
 <label>Name *</label>
 <input type="text" />
 </div>
 <div class="form-group">
 <label>Email *</label>
 <input type="email" />
 </div>
 <div class="form-group">
 <label>Where did you hear about us?</label>
 <input type="text" />
 </div>
 <div class="form-group">
 <label>Message *</label>
 <textarea rows="5"></textarea>
 </div>
 <div class="form-group right-align">
 <button class="btn btn-ghost">Send message</button>
 </div>
 </form>
 Grazie a tutti.
 
- 
							
							
							
							
							Ciao, stai usando PHP o solo HTML? Comunque l'errore è che ti manca l'"action" e il "method" nel tag form e il "name" nei tag input [HTML] 
 <form>
 [/HTML]diventa [HTML] 
 <form action="invia.php" method="post">
 [/HTML]dove invia.php è la pagina che elabora i dati inviati tramite il method (post in questo caso). Mentre per il campo "Name" [HTML] 
 <input type="text" />
 [/HTML]diventa [HTML] 
 <input type="text" name="name" />
 [/HTML]e così via per gli altri campi di tipo input, devi aggiungere l'attributo name Nella pagina invia.php recuperi i valori tramite $_POST e li usi per inviare l'email [PHP] 
 $name = $_POST['name'] ?? '';
 $email = $_POST['email'] ?? '';
 [/PHP]
 
- 
							
							
							
							
							
Grazie, con i tuoi suggerimenti son riuscito a sistemare il tutto