Contactformulier basis:
Kopieer de onderstaande code en sla dit op als “verwerk_formulier.php”.
<?php
// Dit bestand verwerkt het contactformulier.
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Verzamelen van de gegevens van het formulier
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$bericht = htmlspecialchars($_POST['bericht']);
// Validatie van de gegevens
if (empty($naam) || empty($email) || empty($bericht)) {
echo "Alle velden zijn verplicht!";
exit;
}
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Ongeldig e-mailadres!";
exit;
}
// E-mailinstellingen
$to = "jouw-email@voorbeeld.com"; // Vervang dit door je eigen e-mailadres
$subject = "Nieuw bericht van het contactformulier";
// De inhoud van de e-mail
$message = "Naam: $naam\nE-mail: $email\n\nBericht:\n$bericht";
// E-mail headers
$headers = "From: $email\r\n";
$headers .= "Reply-To: $email\r\n";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";
// Verstuur de e-mail
if (mail($to, $subject, $message, $headers)) {
echo "Bedankt voor je bericht, we nemen snel contact met je op!";
} else {
echo "Er is een probleem opgetreden bij het versturen van je bericht. Probeer het later opnieuw.";
}
}
?>
Breidt het formulier uit met overige gegevens, captcha enz.
No responses yet