Puoi combinare HTML e PHP per creare un modulo sul tuo sito web, sia che tu abbia bisogno di un modulo di contatto, di un sondaggio di feedback o di un modulo d'ordine. Un modulo acquisisce i dati inseriti e li invia a un indirizzo e-mail specificato.
In questa guida, ti guideremo attraverso i passaggi per configurare e implementare un modulo HTML sul tuo sito web.
Nota: Il seguente frammento di codice è solo un esempio di come il modulo HTML potrebbe essere utilizzato.
Apporta correzioni ai diversi campi in modo che corrispondano al tuo sito web.
- Step 1 - Aggiungi il codice per il modulo al file PHP
- Step 2 - Modifica e personalizza il modulo
- Step 3 - Salva le modifiche e carica il file PHP
- Step 4 - Testa il modulo
Step 1 - Aggiungi il codice per il modulo al file PHP
- Utilizzando un editor di testo o un editor HTML, apri il file PHP in cui desideri aggiungere il modulo.
Suggerimento: Se si tratta di un file HTML, puoi facilmente trasformarlo in un file PHP semplicemente cambiando l'estensione del file. Ad esempio, se il file si chiama contact.html, rinominandolo in contact.php funzionerà.
-
Copia il codice del modulo HTML fornito e incollalo nella posizione desiderata all'interno del file PHP. Assicurati che il modulo sia inserito all'interno del
<body>
del documento PHP.
Clicca per visualizzare il codice che puoi inserire sul tuo sito web:
-
Codice per il modulo
<?php
// if "email" variable is filled out, send email
if (isset($_REQUEST['email'])) {
//Email information
$to = "email@example.com";
$subject = "Message from website";
$message = "From: " . $_REQUEST['name'] . "\r\n" .
"Email: " . $_REQUEST['email'] . "\r\n" .
"Message:" . $_REQUEST['message'];
$headers = 'From: email@example.com' . "\r\n" .
'Reply-To: email@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
//Send email
mail($to, $subject, $message, $headers);
//Email response
echo "Thank you for contacting us!"; }
//if "email" variable is not filled out, display the form
else { ?>
<form method="post" >
<label for="name">Name* </label><br />
<input name="name" required="true" /><br />
<label for="email">Email* </label><br />
<input name="email" required="true" /><br />
<label for="message">Your message*</label><br />
<textarea cols="100" rows="10" name="message" required="true"></textarea><br />
<p><small>Required fields</small></p>
<input type="submit" value="Send" />
</form>
<?php } ?>
-
Step 2 - Modifica e personalizza il modulo
Modifiche necessarie al modulo:
riga 6 → Questo sarà il destinatario della nostra e-mail.
riga 13 → Questo sarà il mittente.
Nota: Deve essere un indirizzo email sul tuo dominio. Quindi se, ad esempio, hai il dominio one-example.com, deve essere un indirizzo @one-example.com .
riga 14 → Questo è il campo di risposta.
Personalizzazione e modifiche facoltative al modulo:
riga 7 → Questo è l'argomento.
riga 21 → Questo è il messaggio di ringraziamento.
righe 27, 30, 33 → Questi sono i messaggi sopra i campi.
riga 36 → Può trattarsi di qualsiasi messaggio visualizzato sotto il modulo.
riga 38 → Questo è il testo del pulsante.
Le righe 2, 5, 17, 20, 23 possono essere cancellate se necessario. Sono solo commenti.
Step 3 - Salva le modifiche e carica il file PHP
- Salva le modifiche al file PHP dopo aver aggiunto il codice del modulo.
- Carica il file PHP aggiornato al server Web utilizzando un client SFTP o il File Manager di one.com.
Step 4 - Testa il modulo
Apri la pagina Web in un browser e verifica il modulo per assicurarti che funzioni correttamente. Compila i campi del modulo e invialo per verificare che i dati vengano inviati all'indirizzo e-mail specificato.
Articoli Correlati: