Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
PrimaLaat tzt even weten of het werkt dan maakt php4u het formulier
Als je in config.php ergens niet weet wat er ingevuld moet worden dan helpen we daarmee.
<?PHP
$onderwerp = "E-mailonderwerp";
$inhoud = "Mijn tekstbericht.";
$ontvanger = "ontvanger@jouwdomeinnaam.nl";
$afzender = "afzender@jouwdomeinnaam.nl";
$headers = array();
$headers[ ] = "MIME-Version: 1.0";
$headers[ ] = "Content-type: text/plain; charset=utf-8";
$headers[ ] = "From: Afzendernaam <{$afzender}>";
$headers[ ] = "Reply-To: Afzendernaam <{$afzender}>";
$headers[ ] = "X-Mailer: PHP/".phpversion();
mail($ontvanger, $onderwerp, $inhoud, implode("\r\n", $headers), "-f".$afzender);
?>
<?php
if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['message'])) {
echo 'U heeft niet alle velden ingevuld!';
exit;
}
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$telefoonnummer = htmlspecialchars($_POST['telefoonnummer']);
$message = htmlspecialchars($_POST['message']);
$tijd = time();
$datum = strftime('%d/%m/%y %H:%M', $tijd);
$ip = getenv('REMOTE_ADDR');
$message = $naam.' met het e-mailadres '.$email.' en het IP '.$ip.' stuurde op '.$datum.' het volgende bericht:
____________________________________
Naam: '.$naam.'
Emailadres: '.$email.'
Telefoonnummer: '.$telefoonnummer.'
Bericht: '.$message.'
------------------------------------';
if(mail('info@auto-ontsmetting.nl', 'Bericht van website auto-ontsmetting', $message, 'From: '.$email)) {
header('location:https://auto-ontsmetting.nl/bedankt.html');
} else {
echo "Er is wat bij deze website iets mis gegaan met het versturen van de mail";
}
?>
<form action="post.php" method="post" class="banner_form">
<div class="sec-left">
<label class="contact-form-text">Naam</label>
<input placeholder="" name="naam" type="text" required>
</div>
<div class="sec-right">
<label class="contact-form-text">Emailadres</label>
<input placeholder="" name="email" type="email" required>
</div>
<div class="sec-left">
<label class="contact-form-text">Telefoonnummer</label>
<input placeholder="" name="telefoonnummer" type="text" required>
</div>
<div class="form-tx contact-field3">
<label class="contact-form-text">Bericht</label>
<textarea placeholder="" name="message" type="text" required></textarea>
</div>
<input type="submit" value="Verzend">
</form>
<?PHP
$onderwerp = "Bericht van website auto-ontsmetting";
$email = "email";
$message = "message";
$telefoonnummer = "telefoonnummer";
$ontvanger = "info@auto-ontsmetting.nl";
$afzender = "-fafzender@auto-ontsmetting.nl";
$headers = array();
$headers[ ] = "MIME-Version: 1.0";
$headers[ ] = "Content-type: text/plain; charset=utf-8";
$headers[ ] = "From: Afzendernaam <{$afzender}>";
$headers[ ] = "Reply-To: Afzendernaam <{$afzender}>";
$headers[ ] = "X-Mailer: PHP/".phpversion();
mail($ontvanger, $onderwerp, $email, $telefoonnummer, $message, implode("\r\n", $headers), "-f".$afzender);
if(mail('info@auto-ontsmetting.nl', 'Bericht van website auto-ontsmetting', $message, 'From: '.$email)) {
header('location:https://auto-ontsmetting.nl/bedankt.html');
} else {
echo "Er is wat bij deze website iets mis gegaan met het versturen van de mail";
}
?>
PHP documentatie voor mail()
Returns true if the mail was accepted for delivery
Met andere woorden, je duwt de email de deur uit en dan heb je geen idee meer wat ermee gebeurt, een probleem kan je niet achterhalen.
Als je PHPMailer gebruikt dan zie je alles op je scherm gebeuren en weet je precies waar het fout gaat, dat is een stuk makkelijker debuggen.
En lees ook even over de mail-functie, een het $telefoonnummer daarin. Dat klopt ook niet, en dat is hoogstwaarschijnlijk de oorzaak dat het mailen nog faalt.
Die -f staat al in de functie als je goed kijkt, dus waarom nog handmatig toevoegen.
<?PHP
$onderwerp = "Bericht van website auto-ontsmetting";
$email = "email";
$message = "message";
$ontvanger = "info@auto-ontsmetting.nl";
$afzender = "-fafzender@auto-ontsmetting.nl";
$headers = array();
$headers[ ] = "MIME-Version: 1.0";
$headers[ ] = "Content-type: text/plain; charset=utf-8";
$headers[ ] = "From: Afzendernaam <{$afzender}>";
$headers[ ] = "Reply-To: Afzendernaam <{$afzender}>";
$headers[ ] = "X-Mailer: PHP/".phpversion();
mail($ontvanger, $onderwerp, $email, $message, implode("\r\n", $headers), "-f".$afzender);
if(mail('info@auto-ontsmetting.nl', 'Bericht van website auto-ontsmetting', $message, 'From: '.$email)) {
header('location:https://auto-ontsmetting.nl/bedankt.html');
} else {
echo "Er is wat bij deze website iets mis gegaan met het versturen van de mail";
}
?>
<?php
if (!isset($_POST['naam']) || !isset($_POST['email']) || !isset($_POST['message'])) {
echo 'U heeft niet alle velden ingevuld!';
exit;
}
$naam = htmlspecialchars($_POST['naam']);
$email = htmlspecialchars($_POST['email']);
$telefoonnummer = htmlspecialchars($_POST['telefoonnummer']);
$message = htmlspecialchars($_POST['message']);
$tijd = time();
$datum = strftime('%d/%m/%y %H:%M', $tijd);
$ip = getenv('REMOTE_ADDR');
$message = $naam.' met het e-mailadres '.$email.' en het IP '.$ip.' stuurde op '.$datum.' het volgende bericht:
____________________________________
Naam: '.$naam.'
Emailadres: '.$email.'
Telefoonnummer: '.$telefoonnummer.'
Bericht: '.$message.'
------------------------------------';
if(mail('info@auto-ontsmetting.nl', 'Bericht van website auto-ontsmetting', $message, 'From: '.$email)) {
header('location:https://auto-ontsmetting.nl/bedankt.html');
} else {
echo "Er is wat bij deze website iets mis gegaan met het versturen van de mail";
}
?>
Fix eerst dat $tefoonnummer die niet in de mail-functie hoort, en haal die -f weg voor je mailadres. Dan moet het hoogstwaarschijnlijk werken.
<?PHP
$onderwerp = "Bericht van website auto-ontsmetting";
$email = "email";
$message = "message";
$ontvanger = "info@auto-ontsmetting.nl";
$afzender = "afzender@auto-ontsmetting.nl";
$headers = array();
$headers[ ] = "MIME-Version: 1.0";
$headers[ ] = "Content-type: text/plain; charset=utf-8";
$headers[ ] = "From: Afzendernaam <{$afzender}>";
$headers[ ] = "Reply-To: Afzendernaam <{$afzender}>";
$headers[ ] = "X-Mailer: PHP/".phpversion();
mail($ontvanger, $onderwerp, $email, $message, implode("\r\n", $headers), "-f".$afzender);
if(mail('info@auto-ontsmetting.nl', 'Bericht van website auto-ontsmetting', $message, 'From: '.$email)) {
header('location:https://auto-ontsmetting.nl/bedankt.html');
} else {
echo "Er is wat bij deze website iets mis gegaan met het versturen van de mail";
}
?>
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.