Ciao a tutti, come da titolo, sto avendo grosse difficoltà a far funzionare il mio form di contatto.
Probabilmente per pura ignoranza sbaglio qualcosa di banale, spero possiate aiutarmi.
Ho creato un form tradizionale con html e css.
Poi ho scaricato, abilitato e testo il plugin WP mail SMTP. Il testo di invio ha dato esito positivo.
Ora, da quanto ho capito, ci vuole una parte di code PHP per far funzionare il tutto.
Ho così creato un codice "process-form.php", con il seguente contenuto:
Sopra la parte html ho inserito anche questo codice:codice:<?php if($_SERVER['REQUEST_METHOD'] == 'POST') { // Recupera i dati dal form $name = $_POST['nome']; $surname = $_POST['cognome']; $email = $_POST['email']; $phone = $_POST['telefono']; $message = $_POST['messaggio']; // Imposta i destinatari dell'email $to = 'mia@email'; $subject = 'Nuovo messaggio dal sito web'; // Costruisce il corpo dell'email $body = "Nome: $name\n\nCognome: $surname\n\nEmail: $email\n\nTelefono: $phone\n\nMessaggio:\n$message"; // Imposta l'intestazione dell'email $headers = "From: $email\r\n"; // Invia l'email if(mail($to, $subject, $body, $headers)) { echo 'Email inviata con successo!'; } else { echo 'Si è verificato un errore durante l\'invio dell\'email.'; } } ?>
Infine, nel codice html, richiamo il predetto file così:codice:<?php if ($_SERVER["REQUEST_METHOD"] == "POST") { require_once('process-form.php'); } ?>
Purtroppo non funziona.codice:<form action="process-form.php" method="post">
Ora, non ho capito se l'utilizzo del plugin dovrebbe rendere superflua la creazione del file php o se ho sbagliato qualcosa nella configurazione del suddetto file.
Spero possiate aiutarmi, grazie!

Rispondi quotando
