Ik probeer even mijn vraag weer terug te halen aangezien ik de verkeerde code heb gebruike n mijn vraag verwijderd heb.
Onderstaand formulier is voor het bestellen van hoodies of voor stickers.
Alleen, ik zou graag willen dat er een bevestiging wordt verstuurd naar de besteller.
Hoe moet ik dat doen?
<style type="text/css">
.letop {
color: #F00;
}
</style>
<h3>M.M.B. Hoodie/ Vest</h3>
Beschikbaar in de maten: S M L XL XXL of XXXL</br>
Prijs: € 39,95. </br>
Af te halen in Almere of;</br>
Verzonden voor: € 6,95 extra (PostNL)</br>
<strong class="letop">Let op!</strong> Vesten worden met enige regelmaat in 1 partij besteld en opgehaald. </br>
Hierna kunnen ze worden afgehaald in Almere of worden verstuurd met PostNL</br>
Volgende Zending is Besteld! </br></br>
<img src="http://meetmybike.nl/wp-content/uploads/2015/06/Website-Hoodie-Foto.png" width="1024" height="726"/></br></br>
<?php
//session_start(); // zorg ervoor dat session_start ALTIJD bovenaan ALLES van je pagina staat, anders werkt het niet!
/*******************************
* CONTACT FORMULIER *
* contactformulier.php *
* *
* Author: Miranda Verburg *
* Datum: 10 september 2010 *
* *
* Pas het e-mail adres aan *
* bij $mail_ontv en upload *
* het naar je webserver.. *
********************************/
// E-mailadres van de ontvanger
$mail_ontv = '[email protected]'; // <<<----- voer jouw e-mailadres hier in!
// Speciale checks voor naam en e-mailadres
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
// naam controle
if (empty($_POST['naam']))
$naam_fout = 1;
// e-mail controle
if (function_exists('filter_var') && !filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL))
$email_fout = 1;
// antiflood controle
if (!empty($_SESSION['antiflood']))
{
$seconde = 50; // 50 seconden voordat dezelfde persoon nog een keer een e-mail mag versturen
$tijd = time() - $_SESSION['antiflood'];
if($tijd < $seconde)
$antiflood = 1;
}
}
// Kijk of alle velden zijn ingevuld - naam mag alleen uit letters bestaan en het e-mailadres moet juist zijn
if (($_SERVER['REQUEST_METHOD'] == 'POST' && (!empty($antiflood) || empty($_POST['naam']) || !empty($naam_fout) || empty($_POST['mail']) || empty($_POST['naam_hoodie']) || empty($_POST['maat']) || !empty($email_fout) || empty($_POST['telefoonnummer']) || empty($_POST['adres']))) || $_SERVER['REQUEST_METHOD'] == 'GET')
{
if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
if (!empty($naam_fout))
echo '<p>Uw naam is niet ingevuld.</p>';
elseif (!empty($email_fout))
echo '<p>Uw e-mailadres is niet juist.</p>';
elseif (!empty($antiflood))
echo '<p>U mag slechts één bericht per ' . $seconde . ' seconde versturen.</p>';
else
echo '<p>U bent uw naam, e-mailadres, telefoonnummer, adres, maat of naam voor de hoodie vergeten in te vullen.</p>';
}
// HTML e-mail formlier
echo '<form method="post" action="' . $_SERVER['REQUEST_URI'] . '" />
<p>
<label for="naam">Naam:</label><br />
<input type="text" id="naam" name="naam" value="' . (isset($_POST['naam']) ? htmlspecialchars($_POST['naam']) : '') . '" /><br />
<label for="mail">E-mailadres:</label><br />
<input type="text" id="mail" name="mail" value="' . (isset($_POST['mail']) ? htmlspecialchars($_POST['mail']) : '') . '" /><br />
<label for="telefoonnummer">Telefoonnummer:</label><br />
<input type="text" id="telefoonnummer" name="telefoonnummer" value="' . (isset($_POST['telefoonnummer']) ? htmlspecialchars($_POST['telefoonnummer']) : '') . '" /><br />
<label for="adres">Adres:</label><br />
<input type="text" id="adres" name="adres" value="' . (isset($_POST['adres']) ? htmlspecialchars($_POST['adres']) : '') . '"/><br />
<label for="maat">Maat: (XXL XL L M S) </label><br />
<input type="text" id="maat" name="maat" value="' . (isset($_POST['maat']) ? htmlspecialchars($_POST['maat']) : '') . '"/><br />
<label for="naam_hoodie">Naam voor op de Hoodie. (voorletter(s) en volledige achternaam)</label><br />
<input type="text" id="naam_hoodie" name="naam_hoodie" value="' . (isset($_POST['naam_hoodie']) ? htmlspecialchars($_POST['naam_hoodie']) : '') . '"/><br /></br>
<input type="submit" name="submit" value=" Versturen " />
</p>
</form>';
}
// versturen naar
else
{
// set datum
$datum = date('d/m/Y H:i:s');
$inhoud_mail = "===================================================\n";
$inhoud_mail .= "BAM!!! " . htmlspecialchars($_POST['naam']) ." wilt een Hoodie bestellen! \n" /*. $_SERVER['HTTP_HOST'] . ""*/;
$inhoud_mail .= "===================================================\n\n";
$inhoud_mail .= "Naam: " . htmlspecialchars($_POST['naam']) . "\n";
$inhoud_mail .= "E-mail adres: " . htmlspecialchars($_POST['mail']) . "\n";
$inhoud_mail .= "Telefoonnummer: " . htmlspecialchars($_POST['telefoonnummer']) . "\n";
$inhoud_mail .= "Adres: " . htmlspecialchars($_POST['adres']) . "\n";
$inhoud_mail .= "Maat: " . htmlspecialchars($_POST['maat']) . "\n";
$inhoud_mail .= "Naam voor de hoodie: " . htmlspecialchars($_POST['naam_hoodie']) . "\n\n";
$inhoud_mail .= "Verstuurd op " . $datum . " \n\n";
$inhoud_mail .= "===================================================\n\n";
// -------------------- via het IP adres " . $_SERVER['REMOTE_ADDR'] . "
// spambot protectie
// ------
// van de tutorial: http://www.phphulp.nl/php/tutorial/beveiliging/spam-vrije-contact-formulieren/340/
// ------
$headers = 'From: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['mail'] . '>';
$headers = 'Bcc: ' . htmlspecialchars($_POST['naam']) . ' <' . $_POST['mail'] . '>';
$headers = stripslashes($headers);
$headers = str_replace('\n', '', $headers); // Verwijder \n
$headers = str_replace('\r', '', $headers); // Verwijder \r
$headers = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $headers)); // Slashes van quotes
$_POST['onderwerp'] = str_replace('\n', '', $_POST['onderwerp']); // Verwijder \n
$_POST['onderwerp'] = str_replace('\r', '', $_POST['onderwerp']); // Verwijder \r
$_POST['onderwerp'] = str_replace("\"", "\\\"", str_replace("\\", "\\\\", $_POST['onderwerp'])); // Slashes van quotes
if (mail($mail_ontv, 'Bestelling Hoodie', $inhoud_mail, $headers))
{
// zorg ervoor dat dezelfde persoon niet kan spammen
$_SESSION['antiflood'] = time();
echo '<h1>Je bestelling is verzonden</h1>
<p>Bedankt voor het bestellen van je Hoodie!! We zullen zo spoedig mogelijk contact met je opnemen.</p>';
}
else
{
echo '<h1>Helaas, je bestelling is niet verzonden</h1>
<p><b>Onze excuses.</b> Je bestelling kon om technische redenen niet verzonden worden.</p>';
}
}
?>