feint
Gebruiker
- Lid geworden
- 3 jun 2008
- Berichten
- 273
Hey allemaal,
Ik heb laats een formulier in elkaar gezet met validatie maar nu heb ik het volgende,
Als er niks in ingevuld krijg ik dit
Error u heeft geen ** ingevuld
error u heeft geen ** ingevuld
error u heeft geen ** ingevuld
(dit doet die voor elk veld waar validatie op staat)
en dan volgt de tabel met niet ingevulde of deels ingevulde tabellen.
Nu vraag ik mij af hoe ik ervoor kan zorgen dat ik de error naast de tabel krijg dus bijvoorbeeld als naam leeg is
Naam: (tabel die leeg is) Error u heeft geen naam ingevuld!
Dit is mijn formulier dusver
alvast bedankt :thumb:
Ik heb laats een formulier in elkaar gezet met validatie maar nu heb ik het volgende,
Als er niks in ingevuld krijg ik dit
Error u heeft geen ** ingevuld
error u heeft geen ** ingevuld
error u heeft geen ** ingevuld
(dit doet die voor elk veld waar validatie op staat)
en dan volgt de tabel met niet ingevulde of deels ingevulde tabellen.
Nu vraag ik mij af hoe ik ervoor kan zorgen dat ik de error naast de tabel krijg dus bijvoorbeeld als naam leeg is
Naam: (tabel die leeg is) Error u heeft geen naam ingevuld!
Dit is mijn formulier dusver
PHP:
<div id="content">
<div class="post">
<h1 class="title">Formulier </h1>
<BR />
<BR />
</div>
<div class="post3">
<!-- Start Form -->
<form method="POST" action="index.php?p=form" >
<table border="0" cellspacing="0" cellpadding="0">
<!-- voornaam -->
<tr>
<td width="20%">Voornaam:*</td>
<td width="80%"><input type="text" name="vnaam" size="30" value="<?php echo $_POST['vnaam']?>"></td>
</tr>
<Br />
<tr>
<td width="20%">Achternaam:*</td>
<td width="80%"><input type="text" name="anaam" size="30" value="<?php echo $_POST['anaam'];?>"></td>
</tr>
<br />
<tr>
<td width="20%">Adres:*</td>
<td width="80%"><input type="text" name="adres" size="30" value="<?php echo $_POST['adres'];?>"></td>
</tr>
<Br />
<tr>
<td width="20%">Postcode:*</td>
<td width="80%"><input type="text" name="postcode" size="30" value="<?php echo $_POST['postcode'];?>"></td>
</tr>
<br />
<tr>
<td width="20%">Woonplaats:*</td>
<td width="80%"><input type="text" name="woonplaats" size="30" value="<?php echo $_POST['woonplaats'];?>"></td>
</tr>
<br />
<tr>
<td width="20%">Geboortedatum: DD-MM-YYYY*</td>
<td width="80%"><input type="text" name="geboortedatum" size="30" value="<?php echo $_POST['geboortedatum'];?>"></td>
</tr>
<br />
<tr>
<td width="20%">E-mailadres:*</td>
<td width="80%"><input type="text" name="email" size="30" value="<?php echo $_POST['email'];?>"></td>
</tr>
<br />
<tr>
<td width="20%">Telefoonnummer:*</td>
<td width="80%"><input type="text" name="telefoonnummer" size="30" value="<?php echo $_POST['telefoonnummer'];?>"></td>
</tr>
<Br />
<tr><td> </td></tr>
<tr><td><input type="submit" name="submit" value="Versturen"></td></tr>
<?php
if(isset($_POST['submit'])){
if($ok == "0" || $error == "0") {
echo "Vul de verplichte velden in. Deze zijn te herkennen aan een * .";
}
}
?>
<?php
if ( $_SERVER[ 'REQUEST_METHOD' ] == 'POST' ) {
if (isset($_POST['vnaam']) && $_POST['vnaam']=="") {
echo "<div style='color: red;'>U heeft geen Voornaam ingevuld.<br></div>";
$ok = "0"; }
if (isset($_POST['anaam']) && $_POST['anaam']=="") {
echo "<div style='color: red;'>U heeft geen Achternaam ingevuld.<br></div>";
$ok = "0"; }
if (isset($_POST['adres']) && $_POST['adres']=="") {
echo "<div style='color: red;'>U heeft geen Adres ingevuld.<br></div>";
$ok = "0"; }
if (isset($_POST['postcode']) && $_POST['postcode']=="") {
echo "<div style='color: red;'>U heeft geen Postcode ingevuld.<br></div>";
$ok = "0"; }
if (isset($_POST['woonplaats']) && $_POST['woonplaats']=="") {
echo "<div style='color: red;'>U heeft geen Woonplaats ingevuld.<br></div>";
$ok = "0"; }
if (isset($_POST['geboortedatum']) && $_POST['geboortedatum']=="") {
echo "<div style='color: red;'>U heeft geen Geboortedatum ingevuld.<br></div>";
$ok = "0"; }
if (isset($_POST['email']) && $_POST['email']=="") {
echo "<div style='color: red;'>U heeft geen E-mail adres ingevuld.<br></div>";
$ok = "0"; }
elseif(!eregi('^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3})?)$', $_POST['email'])) {
echo "<div style='color: red;'>Dit is geen geldig E-mail adres.<br></div>";
$error = "0";
}
else {
$error="1";
}
if (isset($_POST['telefoonnummer']) && $_POST['telefoonnummer']=="") {
echo "<div style='color: red;'>U heeft geen Telefoonnummer ingevuld.<br></div>";
$ok = "0"; }
elseif(!eregi('^[0-9]{10}$', $_POST['telefoonnummer'])) {
echo "<div style='color: red;'>Dit is geen geldig Telefoonnummer.<br></div>";
$error = "0";
}
else{
$error="1";
}
}
if(isset($_POST['submit'])) {
if($ok == "1" || $error == "1") {
$mail_to = "******";
$subject = "******";
$headers = "From: " .$vnaam." ".$anaam." <".$email.">\r\n";
$message = "Voornaam: " .$vnaam. " \n Achternaam: " .$anaam." \n Adres: ".$adres. "\n Postcode: " .$postcode. "\n Woonplaats: " .$woonplaats. "\n Geboortedatum: " .$geboortedatum. "\n E-mail adres: ".$email."\n Telefoonnummer: ".$telefoonnummer." \n";
$mail = mail($mail_to, $subject, $message, $headers);
if($mail){
echo"<div style='color: green;'> Bedankt voor uw aanmelding, uw informatie is verzonden!</div>";
}else{
echo"<div style='color: red;'> Uw mail is niet verzonden, neem contact op met de webmaster!</div>";
}
}
}
?>
<!-- end content -->
</div>
</div>
alvast bedankt :thumb: