De meeste weten wel hoe ze een website kunnen maken maar dan is het vaak wel handig om er een contact formulier bij te hebben.
Deze heb ik voor jullie gemaakt en mogen jullie zelf aanpassen voor eigen gebruik.
Mochten er vragen over zijn dan kunnen we je altijd helpen om een oplossing te geven voor het probleem
Voor dit contact formulier moet je wel beschikken over php bij de webhost dus bij telenet en degelijke zal dit contact formulier niet werken.
Mocht je hierover vragen hebben open dan een nieuw topic en daarin kan je dan antwoord krijgen.
Deze heb ik voor jullie gemaakt en mogen jullie zelf aanpassen voor eigen gebruik.
Mochten er vragen over zijn dan kunnen we je altijd helpen om een oplossing te geven voor het probleem
Voor dit contact formulier moet je wel beschikken over php bij de webhost dus bij telenet en degelijke zal dit contact formulier niet werken.
PHP:
<?php
/**
* what: Contact form
* What: Actions submit en controle
* @Auhor: Buttelflyice
* Date : 24 -07- 2011
* Don't remove this !!
*/
// control functie voor email
function validMail ($str) {
return (preg_match ('(^[0-9a-zA-Z_\.-]{1,}@([0-9a-zA-Z_\-]{1,}\.)+[0-9a-zA-Z_\-]{2,}$)', $str));
}
// control functie for Naam
function validName ($str) {
return (preg_match('(^[A-Za-z. -]+$)', $str));
}
if ($_SERVER['REQUEST_METHOD'] == 'POST' &&
$_POST["submit"] &&
validName($_POST["name"]) &&
validName($_POST["fname"]) &&
$_POST["adres"] &&
$_POST["zipcode"] &&
$_POST["phone"] &&
validMail($_POST["email"]) &&
$_POST["message"]) {
$to = "info@domein.nl"; // Je email adres
$subject = "Contact van uit website"; // Het onderwerp
$message = "Ik wil graag meer infomatie of een aanvraag voor \r\n"
. "Naam :" . $_POST["name"] ."\r\n"
. "Voornaam :" . $_POST["fname"] ."\r\n"
. "Adres :" . $_POST["adres"] ."\r\n"
. "Postcode : ". $_POST["zipcode"] . "\r\n"
. "Email :" . $_POST["email"] ."\r\n"
. "Bericht :". $_POST['message']."\r\n";
$header = "FROM: ". $_POST['email'];
mail($to,$subject, $message, $header);
echo "<h1 style=\"color:red;\">Bericht is succes vol verzonden bedankt voor uw bericht.</h1>";
} elseif ($_SERVER['REQUEST_METHOD'] == 'POST' &&
$_POST["submit"] ||
!validName($_POST["name"]) ||
!validName($_POST["fname"]) ||
!$_POST["adres"] ||
!$_POST["zipcode"] ||
!$_POST["phone"] ||
!validMail($_POST["email"]) ||
!$_POST["message"]) {
// error melding
echo "je heb niet alles correct ingevuld probeer opnieuw";
} else {
// tonen van leeg form
}
?>
<html>
<head>
<title>Contact form</title>
<style type="text/css">
label {
width:150px;
}
</style>
</head>
<body>
<form method="post" action="contact.php" >
<label>Naam</label><input type="text" name="name" value="" /><br />
<label>Voornaam</label><input type="text" name="fname" value="" /><br />
<label>Adres</label><input type="text" name="adres" value="" /><br />
<label>Postcode</label><input type="text" name="zipcode" value="" /><br />
<label>Telefoon</label><input type="text" name="phone" value="" /><br />
<label>Email</label><input type="text" name="email" value="" /><br />
<label>Bericht</label><textarea name="message" rows="5" cols="50"></textarea><br />
<label></label><input type="submit" name="submit" value="Verzenden">
<input type="reset" name="reset" value="herstellen" >
</form>
</body>
</html>
Mocht je hierover vragen hebben open dan een nieuw topic en daarin kan je dan antwoord krijgen.
Laatst bewerkt: