Come creare un modulo di contatto PHP con Invia a e-mail – Passo dopo passo
Passaggio 1: codifica il markup
Per creare un modulo di contatto PHP con invio a email devi prima scaricare e installare il software necessario, quindi la prima cosa di cui dobbiamo tenere conto è quali elementi vuoi che abbia il tuo modulo; è richiesto un campo di input per il nome dell’utente che ti sta contattando; nonché un campo per l’indirizzo email a cui inviare la risposta tempestiva.
Anche un campo di input per consentire all’utente di contattarti; così come un’area di testo che consente loro di scrivere il loro messaggio. Con tutto questo in mente, procedi a codificare il markup. Il codice HTML è scritto per aggiungere tutti i campi di cui sopra, potresti anche usare il blocco note per creare il tuo codice HTML.
<form action = «contact.php» method = «post»>
<div class = «elem-group»>
<label for = «name»> Il tuo nome </label>
<input type = «text» id = «name «name =» visitatore_name «placeholder =» John Doe «pattern = [AZ \ sa-z] {3.20} richiesto>
</div>
<div class =» elem-group «>
<label for =» email «> La tua E -mail </label>
<input type = «email» id = «email» name = «visitor_email» placeholder = » john.doe@email.com » required>
</div>
<div class = «elem-group «>
<label for =» department-selection «> Scegli il dipartimento interessato </ label>
<select id = «department-selection» name = «concerned_department» required>
<option value = «»> Seleziona un reparto </option>
<option value = «billing»> Fatturazione </option>
<option value = «marketing»> Marketing </option>
<option value = «supporto tecnico»> Supporto tecnico </option>
</select>
</div>
<div class = «elem-group»>
<label for = «title»> Motivo per averci contattato </label>
<input type = «text» id = «title» name = «email_title» placeholder obbligatorio = «Impossibile reimpostare la password» pattern = [A-Za-z0-9 \ s] {8,60}>
</div>
<div class = «elem-group»>
<label for = «message»> Scrivi il tuo messaggio </label>
<textarea id = «message» name = «visitor_message» placeholder = «Dì quello che vuoi.» richiesto> </textarea>
Evidenziamo alcuni dettagli importanti di questo codice; il carattere di azione specifica dove devono essere inviati i dati del modulo. Il carattere del nome permette di accedere ai valori degli elementi lato server, cioè permette di conoscere il nome dell’utente che ti sta contattando utilizzando $ _Post [nome-visitatore] nei contatti PHP. Usiamo il carattere Placeholer in modo che gli utenti abbiano un’idea dell’input per ogni campo nel modulo.
Il carattere del richiedente ottimizza che nessun campo importante venga lasciato vuoto prima di premere il pulsante di invio. Il carattere paltern viene utilizzato per consegnare regole del tipo di valori che possono entrare in determinati campi.
In questo caso consentiremo solo all’utente di utilizzare le lettere e il carattere spazio nei nomi che invia; Limitano persino il numero di caratteri accessibili da 3 a 20.
Passaggio 2: rendere funzionale il modulo utilizzando PHP
Il secondo passaggio consiste nel rendere funzionale il modulo di contatto di invio e-mail PHP utilizzando PHP; inizia creando un file PHP che eseguirai in seguito, contact.php e scrivi il seguente codice:
In questo modo è stata effettuata una qualche validazione da parte dell’utente nell’input dello stesso. È anche importante eseguire la convalida lato server. Per fare ciò, viene utilizzata la funzione fillter_var() per purificare il nome fornito dall’utente. Allo stesso modo purifichiamo il valore di $ email_title e $ concern_department.
La sicurezza è importante quando si gestiscono i dati dell’utente o di input. La convalida consente di verificare che il nome dell’utente non abbia un numero.
Ad esempio, se un utente malintenzionato tenta di contattarti tramite il modulo, puoi aggiungere tag di script nell’area di testo per scaricare uno script dannoso ; questo potrebbe essere pericoloso, specialmente sui siti web di forum pubblici.
Come puoi vedere, per creare un modulo di contatto PHP con invio alla posta elettronica sono necessari due passaggi fondamentali. Dobbiamo prima prendere in considerazione ciò che vogliamo che il modulo abbia e quindi procedere alla codifica del markup.
Secondo, rendi il nostro modulo utilizzabile con PHP ; senza trascurare la sua convalida e sicurezza. Speriamo che questo articolo ti sia stato utile.