Wie wil ons, een opvangcentrum voor reeën, helpen met het maken van een emailformulier voor onzen website.
Ons lukt het niet. Zie www.reeenopvangwesterwolde.nl.
Ons lukt het niet. Zie www.reeenopvangwesterwolde.nl.
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.
Het zou helpen als je precies vertelde wat jullie geprobeerd hebben en water toen mis ging.Nee hoor, dat gaat niet lukken, hebben we al geprobeerd.
Het liefst hebben we een kant en klaar script, wat we kunnen plaatsen in de site.
We willen graag aangeven wat er in moet.
Als je kijkt op onze site onder "Nieuwsbrieven' zie je dat het daar wat knullig is.
Graag je reactie.
MVG
.mailform li{
list-style:none;
margin:10px 0;
}
.mailform .waarschuwing{
color:red;
}
<?php
$email_naar = 'jouw@emailadres.nl';
$succesbericht = 'Bedankt voor het versturen van uw bericht, we nemen zo snel mogelijk contact met u op';
$error[0] = 'U heeft geen geldig e-mailadres opgegeven';
$error[1] = 'Vergeet niet uw naam op te geven';
$error[2] = 'Geef alstublieft een onderwerp op';
$error[3] = 'U heeft geen bericht ingevoerd';
$email_from = "";
$naam = "";
$onderwerp = "";
$tekst = "";
$verstuurd = false;
if(isset($_POST['email'], $_POST['naam'], $_POST['tekst'])){
$email_from = htmlspecialchars($_POST['email'], ENT_QUOTES, 'UTF-8');
$naam = htmlspecialchars($_POST['naam'], ENT_QUOTES, 'UTF-8');
$onderwerp = htmlspecialchars($_POST['onderwerp'], ENT_QUOTES, 'UTF-8');
$tekst = htmlspecialchars($_POST['tekst'], ENT_QUOTES, 'UTF-8');
$email_exp = "/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/";
if (preg_match($email_exp, $email_from)){
$error[0] = "";
}
if(strlen($naam) > 1){
$error[1] = "";
}
if(strlen($onderwerp) > 1){
$error[2] = "";
}
if(strlen($tekst) > 2){
$error[3] = "";
}
if ($error[0] == "" && $error[1] == "" && $error[2] == ""){
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; utf-8' . "\r\n";
$header .= 'From: '.$email_from;
$bericht = $naam.' heeft via de website een bericht verstuurd: <br> <br>'.$tekst;
mail($email_naar, $onderwerp, $bericht, $header);
$email_from = "";
$naam = "";
$onderwerp = "";
$tekst = "";
$verstuurd = true;
}
}
if(!isset($_POST['email'], $_POST['naam'], $_POST['tekst'])){
$error[0] = "";
$error[1] = "";
$error[2] = "";
$error[3] = "";
}
if ($verstuurd != true){
?>
<form action="" method="post" class="mailform">
<ul>
<li>
<label for="email">E-mail adres:</label>
<span class="waarschuwing"><?php echo $error[0] ?></span><br>
<input type="email" name="email" id="email" value="<?php echo $email_from; ?>">
</li>
<li>
<label for="naam">Uw naam:</label>
<span class="waarschuwing"><?php echo $error[1] ?></span><br>
<input type="text" name="naam" id="naam" value="<?php echo $naam; ?>">
</li>
<label for="onderwerp">Onderwerp:</label>
<span class="waarschuwing"><?php echo $error[2] ?></span><br>
<input type="text" name="onderwerp" id="onderwerp" value="<?php echo $onderwerp; ?>">
</li>
<li>
<label for="tekst">Uw bericht:</label>
<span class="waarschuwing"><?php echo $error[3] ?></span><br>
<textarea name="tekst" id="tekst" cols="40" rows="20"><?php echo $tekst; ?></textarea>
</li>
<li>
<input name="verstuur" type="submit" value="Verstuur bericht">
</li>
</ul>
</form>
<?php } else{
echo '<p>'.$succesbericht.'<p>';
}
?>
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.