Come utilizzare il codice PHP per creare un modulo di contatto personalizzato in WordPress
Inserire il codice
Per creare un modulo di contatto personalizzato in WordPress, è necessario inserire il codice PHP apposito nel proprio sito.
Il codice seguente è un esempio di codice PHP:
Il codice sopra mostra una struttura di base per effettuare l’invio di un messaggio.
Aggiunta di regole
Una volta inserito il codice PHP, è necessario aggiungere delle regole di convalida per assicurarsi che i dati inviati siano validi.
Per esempio, è possibile definire un campo obbligatorio e un massimo di caratteri o aggiungere una regola affinché l’indirizzo e-mail sia valido.
// Impostazioni di convalida
$errors = array();
$required_fields = array('name', 'email', 'message');
// Controllo obbligatorio campi
foreach($required_fields as $field) {
if (!isset($_POST[$field]) || empty($_POST[$field])) {
$errors[] = $field;
}
}
// Controllo lunghezza dei campi
if (strlen($_POST['name'])>100) {
$errors[] = 'name';
}
if (strlen($_POST['email'])>100) {
$errors[] = 'email';
}
if (strlen($_POST['message'])>500) {
$errors[] = 'message';
}
// Controllo validità indirizzo email
if (!empty($_POST['email']) && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
$errors[] = 'email_invalid';
}
?>
Elimina gli errori
È possibile utilizzare le variabili di errore per notificare l’utente qualora alcuni dati siano stati inseriti in modo errato, visualizzando un feedback appropriato.
// Verifica presenza errori
if (!empty($errors)) {
echo 'Ci sono stati dei problemi con la tua richiesta:
';
echo '
- ';
- '. $error . ' ';
foreach ($errors as $error) {
echo '
}
echo '
}
?>
Conclusione
Seguendo questi passaggi, è possibile creare un modulo di contatto personalizzato in WordPress utilizzando il codice PHP.
Si consiglia inoltre di controllare il codice sorgente per assicurarsi che i dati vengano inviati in modo sicuro e di utilizzare un servizio di autenticazione per proteggere le informazioni sensibili.