formulier validatie

Status
Niet open voor verdere reacties.

mrbaselier

Gebruiker
Lid geworden
25 okt 2006
Berichten
56
Hallo allemaal,

Ik heb een formulier, en een sendmail.php file om het formulier te verzenden. Ik wil ook graag een validatie in de sendmail.php inbouwen voor het email adres. Hoe kan ik dit het beste doen?

Hierbij mijn bestanden:


FORMULIER: klachtdier.php
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Intake Formulier </title>
<script type="text/javascript" src="autoEnterCurrentDate.js"></script>
	

</head>
<body>

<form method="post" action="sendmail.php">

<!-- DO NOT change ANY of the php sections -->
<?php
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
?>
<BR>
<BR>
<BR>

<B>______________Intake Formulier______________</B>
<BR>
<BR>
<B>a. Algemene gegevens</B><BR /><BR />

Datum: <br />
<input id="tDate" readonly="readonly" name="datum" size="40" />
<br />
<BR />
Naam Eigenaar:<br />
<input type="text" name="eigenaar" size="40" />
<br /> 
<br />
Straat + Huisnummer:<br />
<input type="text" name="huisnummer" size="40" />
<br /><br />
Postcode / Plaats:
<br />
<input type="text" name="postcodeplaats" size="40" />
<br />
<BR />
Telefoonnummer:
<BR />
<input type="text" name="telefoonnummer" size="40" />
<br />
<BR />
Mobiel nummer:
<BR />
<input type="text" name="mobielnummer" size="40" />
<br />
<BR />
Email adres*:
<BR />
<input type="text" name="email" size="40" />
<br />
<BR />


<BR />
<BR />

<input type="submit" value="Intake formulier verzenden">       						 
						<input
						    type="RESET" value="Wissen">
</form>



</body>
</html>



SENDMAIL.PHP

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Sendemail Script</title>
</head>
<body>



<?php

$ip = $_POST['ip']; 

$datum = $_POST['datum']; 
$eigenaar = $_POST['eigenaar']; 
$huisnummer = $_POST['huisnummer']; 
$postcodeplaats = $_POST['postcodeplaats']; 
$telefoonnummer = $_POST['telefoonnummer']; 
$mobielnummer = $_POST['mobielnummer']; 
$email= $_POST['email']; 



$message = " 
Datum: $datum \n 
Eigenaar: $eigenaar\n
Straatnaam en Huisnummer: $huisnummer\n
Postcode / Plaats: $postcodeplaats\n
Telefoonnummer: $telefoonnummer\n
Mobiel nummer: $mobielnummer\n
Email adres: $email\n
";

$from = "From: $email\r\n";
$subject = 'Test intake formulier';     

mail("test@test.nl", $subject, $message, $from);

?>



</body>
</html>
 
Laatst bewerkt door een moderator:
GEWELDIG....

Maar kun je me s.v.p. ook een simpele code geven die ik er ff in kan zetten. Dit is namelijk nogal erg veel uitleg.

Alvast ONTZETTEND bedankt!!!


Groetjes,

Jarno
 
Peter en SVU ontzettend bedankt voor al jullie informatie. Ik ben eruit gekomen!

Onderstaande ertussen plaatsen deed de truc. Weten jullie toevallig nog een manier om deze melding die weergegeven wordt bij het niet invullen van de verplichte velden, om die weer te geven in een popup, of op de huidige pagina. Nu doet hij dit in een nieuwe pagina, en dat ziet er niet strak en gestyled uit.


if(!$email == "" && (!strstr($email,"@") || !strstr($email,".")))
{
echo "<h2>Klachtenformulier</h2>\n";
die ("U heeft geen geldig email adres ingevult.<BR>Gebruik a.u.b de terug toets om terug te gaan.");
}

if (!$email) {
echo "<h2>Klachtenformulier<BR><BR> </h2>\n";
die ("Vul s.v.p. alle verplichte velden in.<BR>Gebruik a.u.b de terug toets om terug te gaan.");
}

Groetjes,

Jarno
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan