Volg de onderstaande video om te zien hoe je onze site als web-app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
DieselPower zei:Facebook gebruikt afbeeldingen voor de emails van haar leden weer te geven, maar best dus geen mailto gebruiken.
Zero Grav zei:Een formulier met server-side verwerking en spambeveiliging is het meest voor de hand liggende alternatief.
nofollow - Wikipedia, the free encyclopedia<a href="http://www.example.com/" rel="nofollow">discount drugs</a>
<a class="brief">info apenstaart voorbeeld.be</a>
$("a.brief").each(function(){
this.innerHTML=this.innerHTML.replace(" apenstaart ","@");
this.href="mailto:"+this.innerHTML}
);
<form name="contact" method="post" action="post.php">
<table class="contact">
<tr>
<th>Naam:</th>
<td><input name="naam" type="text" size="50" ></td>
</tr>
<tr>
<th>Email:</th>
<td><input name="email" type="text" size="50" ></td>
</tr>
<tr>
<th>Onderwerp:</th>
<td><input name="onderwerp" type="text" size="50" ></td>
</tr>
<tr>
<th>Vraag:</th>
<td><textarea name="bericht" cols="50" rows="8"></textarea></td>
</tr>
</table>
<p><input type="submit" name="Submit" value="Verstuur"></p>
</form>
<?php
$naam = htmlspecialchars($_POST["naam"]);
$email = htmlspecialchars($_POST["email"]);
$onderwerp = htmlspecialchars($_POST["onderwerp"]);
$bericht = htmlspecialchars($_POST["bericht"]);
if (!$naam) {
echo "U heeft geen naam ingevuld!";
exit; }
if (!$email) {
echo "U heeft geen e-mailadres ingevuld!";
exit; }
if (!$onderwerp) {
echo "U heeft geen onderwerp ingevuld!";
exit; }
if (!$bericht) {
echo "U heeft geen bericht ingevuld!";
exit; }
else {
$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:
____________________________________
"Onderwerp: . $onderwerp . "
" . $bericht . "
------------------------------------";
$mailadres = "[email protected]";
$message = str_replace ("<br>","\n", $message);
mail("$mailadres", "Bericht van mijndomein.nl",
$message, "From: " . $email . "");
echo "Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.";
}
?>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$naam = htmlspecialchars($_POST["naam"]);
$email = htmlspecialchars($_POST["email"]);
$onderwerp = htmlspecialchars($_POST["onderwerp"]);
$bericht = htmlspecialchars($_POST["bericht"]);
$error = "";
if(trim($naam) == "") $error .= 'Naam niet ingevuld.<br />';
if(trim($email) == "") $error .= 'Mail niet ingevuld.<br />';
if(trim($onderwerp) == "") $error .= 'Onderwerp niet ingevuld.<br />';
if(trim($bericht) == "") $error .= 'Bericht niet ingevuld.<br />';
$mail = "[email protected]";
$ip = $_SERVER['REMOTE_ADDR'];
// enzovoort
}
<?
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$naam = htmlspecialchars($_POST["naam"]);
$email = htmlspecialchars($_POST["email"]);
$onderwerp = htmlspecialchars($_POST["onderwerp"]);
$bericht = htmlspecialchars($_POST["bericht"]);
$error = "";
if(trim($naam) == "") $error .= 'U heeft uw naam niet ingevuld.<br />';
if(trim($email) == "") $error .= 'U heeft uw email-adres niet ingevuld.<br />';
if(trim($onderwerp) == "") $error .= 'U heeft geen onderwerp opgegeven.<br />';
if(trim($bericht) == "") $error .= 'U heeft geen bericht ingevuld.<br />';
$mail = "[email protected]";
if(trim($error) == "") {
$tijd = time();
$datum = strftime("%d/%m/%y %H:%M", $tijd);
$ip = $_SERVER['REMOTE_ADDR'];
$message = "" . $naam . " met het e-mailadres " . $email . " en het IP " . $ip . " stuurde op " . $datum . " het volgende bericht:
____________________________________
Onderwerp: " . $onderwerp . "
" . $bericht . "
____________________________________";
$message = str_replace ("<br>","\n", $message);
mail("$mail", "Bericht van mijndomein.nl",
$message, "From: " . $email . "");
echo "<p> Uw bericht is verzonden. U krijgt zo snel mogelijk antwoord.";
echo "<a href=\"http://www.domein.nl\">Ga terug naar home.</a></p>";
}
else{
echo "<h1 class=\"error\">Er is iets fout gegaan</h1><br/>
<p>Hieronder vindt u een lijstje met wat er fout kan gegaan zijn:</p>";
echo " <p> " . $error . " </p> ";
echo "<a href=\"#\" onClick=\"history.go(-2)\">Ga terug om eventueel wat aan te passen.</a></p>";
}
}
?>
if (!preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $email)) $error .= 'U heeft geen geldig email-adres ingevuld.<br />';
/**
* This function checks an email for it regex pattern
*
* @param String $email - The email to match
*
* @return bool - True if valid match , otherwise false
*/
function validateEmail($email){
// regex pattern for valid emails
$pattern = "/^[A-z0-9\._-]+". "@". "[A-z0-9][A-z0-9-]*". "(\.[A-z0-9_-]+)*". "\.([A-z]{2,6})$/";
// compare the regex pattern and the email value given
return preg_match($pattern, $email);
}