Archief - PHP: fouten in aanmeldformulier

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

flippoke

Legacy Member
Ik heb een probleem om een aanmeldformulier te verwerken in php.

Je kan de site hier bekijken (testplaats) www.caroluc.be/findu

Het gaat over het deel "word lid".

Ik ken totaal NIETS van php, ik heb deze code allemaal via fora enzo opgebouwd.

Zonder de controlestructuur of de velden wel ingevuld zijn werkt alles (alles wordt geschreven naar mijn sql database zonder probs.
Ik kreeg ook een melding dat "naam ingeschreven is".

Nu voeg ik checks toe op die verschillende velden en ik krijg enkel nog een wit scherm (ook als ik alles invul!)

Hoe kan je een afrolmenu controleren? Is dit ook met diezelfde controlestructuur?

Ik moet ook nog controleren of die 2 ingevoerde velden "email adres" gelijk zijn aan elkaar.

Wie helpt me??

Ik weet niet of het de bedoeling is of ik mijn ganse code hier neerzet?
Indien dit niet zo is sorry hiervoor aan de mods...


wordlid.htm//////////////////////////////////////

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<link href="../css/opmaak.css" rel="stylesheet" type="text/css">

</head>

<body>
<p>Als je geregistreerd hebt, ontvang je uitnodigingen<br>
om mee te doen aan onderzoeken die bij jouw interesses aansluiten.</p>

<form name="wordlid" method="POST" action="wordlid.php">
<table width="90%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td>Voornaam</td>
<td><input type="text" id = "voornaam" name="voornaam"></td>
</tr>
<tr>
<td>Achternaam</td>
<td><input type="text" id = "achternaam" name="achternaam"></td>
</tr>
<tr>
<td>Straat + nummer </td>
<td><input type="text" id = "straat" name="straat"> </td>
</tr>
<tr>
<td>Woonplaats</td>
<td><input type="text" id = "woonplaats" name="woonplaats"></td>
</tr>
<tr>
<td>Postcode</td>
<td><input name="postcode" id= "postcode" type="text" maxlength="4"></td>
</tr>
<tr>
<td>Telefoon</td>
<td><input name="telefoon" id="telefoon" type="text" maxlength="15"></td>
</tr>
<tr>
<td>Provincie</td>
<td><select name="provincie">
<option selected>-</option>
<option>West-Vlaanderen</option>
<option>Oost-Vlaanderen</option>
<option>Antwerpen</option>
<option>Limburg</option>
<option>Vlaams-Brabant</option>
<option>Brussels hoofdstedelijk gewest</option>
<option>Henegouwen</option>
<option>Namen</option>
<option>Waals-Brabant</option>
<option>Luik</option>
<option>Luxemburg</option>
</select></td>
</tr>
<tr>
<td>Land</td>
<td><select name="land">
<option selected>Belgi&euml;</option>
</select></td>
</tr>
<tr>
<td>Geslacht</td>
<td><p>
<select name="geslacht">
<option>Man</option>
<option>Vrouw</option>
</select>
<label>
</label>
<label>
</label></p>
</td>
</tr>
<tr>
<td>Geboortedatum</td>
<td><input name="geboortedatum" id="geboortedatum" type="text" maxlength="15">
(dd-mm-jjjj)</td>
</tr>
<tr>
<td>E-mail adres </td>
<td><input type="text" name="email1"></td>
</tr>
<tr>
<td>Herhaal e-mail adres </td>
<td><input type="text" name="email2"></td>
</tr>
<tr>
<td colspan="2"><input name="akkoord" type="checkbox" value="ja">
Ik heb de algemene voorwaarden gelezen en ik ga hier mee akkoord.</td>
</tr>
</table>
<p><input name="Submit" type="submit" value="Versturen" >
<input name="Reset" type="reset" value="Wis gegevens">
</p>
</form>

</body>
</html>



wordlid.php/////////////////////////////////////////////////////////////////////////

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<link href="../css/opmaak.css" rel="stylesheet" type="text/css">
</head>

<body>

<?php
 $voornaam=$_POST[voornaam];
 $achternaam=$_POST[achternaam];
 $straat=$_POST[straat];
 $woonplaats=$_POST[woonplaats];
 $postcode=$_POST[postcode];
 $telefoon=$_POST[telefoon];
 $provincie=$_POST[provincie];
 $land=$_POST[land];
 $geslacht=$_POST[geslacht];
 $geboortedatum=$_POST[geboortedatum];
 $email=$_POST[email1];
 $akkoord=$_POST[akkoord] ;

$errorcount=0;
$minchar=2;

 
 $errorcount=0;
 $minchar=2;
 
 if ( strlen($voornaam) <$minchar )
 {
 echo "Voornaam invullen";
 $errorcount++;
 }
  if ( strlen($achternaam) <$minchar )
 {
 echo "Achternaam invullen";
 $errorcount++;
 }
  if ( strlen($straat) <$minchar )
 {
 echo "Straat invullen";
 $errorcount++;
 }
  if ( strlen($woonplaats) <$minchar )
 {
 echo "Woonplaats invullen";
 $errorcount++;
 }
  if ( strlen($postcode) <$minchar )
 {
 echo "Postcode invullen";
 $errorcount++;
 }
  if ( strlen($telefoon) <$minchar )
 {
 echo "Telefoon invullen";
 $errorcount++;
 }
   if ( strlen($provincie) <$minchar )
 {
 echo "Provincie invullen";
 $errorcount++;
 }
   if ( strlen($land) <$minchar )
 {
 echo "Land invullen";
 $errorcount++;
 }
   if ( strlen($geslacht) <$minchar )
 {
 echo "Geslacht invullen";
 $errorcount++;
 }
   if ( strlen($geboortedatum) <$minchar )
 {
 echo "Geboortedatum invullen";
 $errorcount++;
 }
  if ( strlen($email) <$minchar )
 {
 echo "Email invullen";
 $errorcount++;
 }
  if ( strlen($akkoord) <$minchar )
 {
 echo "Akkoord aanvinken";
 $errorcount++;
 }
 
 if ( $errorcount >0)
 {
 echo "$errorcount fouten gevonden, probeer opnieuw";
 }
 else
 {

if ($errorcount>0)
{
echo "$errorcount fouten gevonden, probeer opnieuw";
}
else
{
 $conn=mysql_connect("localhost","*****","*****");
 mysql_select_db("caroluc_be",$conn);
 $sql="INSERT INTO Findu (voornaam,achternaam,straat,woonplaats,postcode,telefoon,provincie,land,geslacht,geboortedatum,email,akkoord)
 values('$voornaam','$achternaam','$straat','$woonplaats','$postcode','$telefoon','$provincie','$land','$geslacht','$geboortedatum','$email','$akkoord')";
 mysql_query($sql,$conn) or die (mysql_error());
 mysql_close();
 print "$voornaam, bedankt voor je inschrijving, je hoort nog van ons!"
}
 ?>
 
 
</body>
</html>

GuntherDW

Legacy Member
ge waart een ';' en een '}' vergeten op het einde (dus een if/else clause vergeten te sluiten)

ik heb ook uw code wa opgekuist, maar het is nog altijd ni 99% veilig, ma 't is toch al iets veiliger met wa minder code :p

edit: bleh, kmoe wa beter nakijken voor ik wa code post :p

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<link href="../css/opmaak.css" rel="stylesheet" type="text/css">
</head>

<body>

<?php
$data['voornaam'] = $_POST['voornaam'];
$data['achternaam'] = $_POST['achternaam'];
$data['straat'] = $_POST['straat'];
$data['woonplaats'] = $_POST['woonplaats'];
$data['postcode'] = $_POST['postcode'];
$data['telefoon'] = $_POST['telefoon'];
$data['provincie'] = $_POST['provincie'];
$data['land'] = $_POST['land'];
$data['geslacht'] = $_POST['geslacht'];
$data['geboortedatum'] = $_POST['geboortedatum'];
$data['email'] = $_POST['email1'];
$data['akkoord'] = $_POST['akkoord'];

$errorcount = 0;
$minchar = 2;
 
foreach ( $data as $k => $v )
{
	if( strlen(trim($data[$k])) < $minchar )
	{
		$temp = $k;
		$temp{0} = strtoupper($temp{0});
		$warnings[$errorcount] = $temp." invullen!";
		$errorcount++;
	} else {
		$data[$k] = addslashes($data[$k]);
	}
}

if ( $errorcount > 0)
{
	echo "{$errorcount} fouten gevonden, probeer opnieuw<br />\n";
	echo "ERROR LOG : <br />\n";
	foreach( $warnings as $k => $v)
	{
		echo $warnings[$k]."<br />\n";
	}
}
else
{
		$conn = mysql_connect("localhost", "*****", "*****");
		mysql_select_db("caroluc_be", $conn);
		$sql = "INSERT INTO `Findu` (`voornaam`,`achternaam`,`straat`,`woonplaats`,`postcode`,`telefoon`,`provincie`,`land`,`geslacht`,`geboortedatum`,`email`,`akkoord`)
		VALUES ('".$data['voornaam']."','".$data['achternaam']."','".$data['straat']."','".$data['woonplaats']."','".$data['postcode']."','".$data['telefoon']."','".$data['provincie']."','".$data['land']."','".$data['geslacht']."','".$data['geboortedatum']."','".$data['email']."','".$data['akkoord']."')";
		mysql_query($sql,$conn) or die (mysql_error());
		mysql_close();
		print "{$data['voornaam']}, bedankt voor je inschrijving, je hoort nog van ons!";
}
?>

</body>
</html>

killgore

Legacy Member
die
PHP:
-tags zijn er voor iets hier hoor. Mensen zullen u graag helpen als ze tenminste duidelijk geformateerde code zien staan.

en voor de 100 000e keer: controleer uw post variabelen via isset voor ge ze gebruikt gvd.

flippoke

Legacy Member
killgore zei:
die
PHP:
-tags zijn er voor iets hier hoor. Mensen zullen u graag helpen als ze tenminste duidelijk geformateerde code zien staan.

en voor de 100 000e keer: controleer uw post variabelen via isset voor ge ze gebruikt gvd.[/QUOTE]


Wat bedoel je hier allemaal mee?

Ik ben complete noob in php, sorry als ik het niet kan hé (daarom post ik het ook hier).

flippoke

Legacy Member
Bedankt voor je snelle reply guntherDW!

Het werkt perfect naar mijn zin nu!

Nu moeten enkel die 2 velden email1 en email2 nog gecontroleerd worden zodat ze gelijk zijn aan elkaar.

Wat wordt bedoeld met die post variabele en die isset?

killgore

Legacy Member
flippoke zei:
Wat bedoel je hier allemaal mee?

Ik ben complete noob in php, sorry als ik het niet kan hé (daarom post ik het ook hier).
als je php code post zet ze dan tussen
PHP:
 en [ /php] (laatste zonder spatie, is enkel om te tonen hier :p). Dan wordt uw code mooi opgemaakt zoals bij gdw.

en een $_POST var is een zogenaamde globale variabele, eentje die aangemaakt wordt buiten uw php-script zelf. Als jij iets doet als:
[php]$naam = $_POST["naam"];
dan veronderstel je impliciet dat $_POST["naam"] bestaat, wat fout is volgens php (ge moet is bovenaan uw script error_reporting(E_ALL); zetten ;)).
De enige goede manier is:
PHP:
$naam = isset($_POST["naam"]) ? $_POST["naam"] : "foute_waarde";
waarbij foute waarde in de meeste gevallen "" zal zijn (dan kan je later controle uitoefenen via empty($naam);.

zeker niet denken dat dit onbelangerijk is, het is het beste dat je zelfs dergelijke kleinigheden van in het begin juist aanleert.

edit: da ik "gvd" zei in men post was niet expliciet op u bedoelt, ik vind het gewoon hatelijk 3x per week dezelfde opmerking te moeten maken en vaak voor mensen die niet juist met php begonnen zijn. Had ek me echt lastig gemaakt op uw code of zo dan zou ge het wel geweten hebben :p.

flippoke

Legacy Member
Ah ok, dit verduidelijkt al heel wat hoor!

Bedankt voor je post, wat is dan eigenlijk het beste?

die $data van guntherdw of die isset?
anders verander ik dat nog ff.

of moet ik die isset nog extra doen boven die $data regels?

GuntherDW

Legacy Member
als ge mijn code wilt mixen me die van killgore moet ge het zo doen :)

PHP:
$data['voornaam'] = isset($_POST['voornaam']) ? $_POST['voornaam'] : "";
$data['achternaam'] = isset($_POST['achternaam']) ? $_POST['achternaam'] : "";
$data['straat'] = isset($_POST['straat']) ? $_POST['straat'] : "";
$data['woonplaats'] = isset($_POST['woonplaats']) ? $_POST['woonplaats'] : "";
$data['postcode'] = isset($_POST['postcode']) ? $_POST['postcode'] : "";
$data['telefoon'] = isset($_POST['telefoon']) ? $_POST['telefoon'] : "";
$data['provincie'] = isset($_POST['provincie']) ? $_POST['provincie'] : "";
$data['land'] = isset($_POST['land']) ? $_POST['land'] : "";
$data['geslacht'] = isset($_POST['geslacht']) ? $_POST['geslacht'] : "";
$data['geboortedatum'] = isset($_POST['geboortedatum']) ? $_POST['geboortedatum'] : "";
$data['email'] = isset($_POST['email1']) ? $_POST['email1'] : "";
$data['email2'] = isset($_POST['email2']) ? $_POST['email2'] : "";
$data['akkoord'] = isset($_POST['akkoord']) ? $_POST['akkoord'] : "";

btw, da emailgedoe checken zou ik zo doen :

PHP:
if( trim($data['email1']) != trim($data['email2']) )
{
	$warnings[$errorcount] = "Gelieve uw e-mailadres te controlleren!";
	$errorcount++;
}

if( !eregi("([a-z\.\_\-]+)\@([a-z\_\-]+)\.([a-z\.]{1,6})", $data['email1']) )
{
	$warnings[$errorcount] = "Gelieve een correct e-mailadres te gebruiken!";
	$errorcount++;
}

(zet da na de $data declaraties)

flippoke

Legacy Member
Ok, perfect!!

Echthard bedankt voor jullie hulp!

Nog 1 dingetje :$

Dat ene veld geboortedatum zou enkel maar op een bepaalde manier mogen geaccepteerd worden. --> dd/mm/jjjj

Hoe kan ik dit controleren?

Sorry voor de zovele vragen hoor, maar ik zal me es een cursusje PHP moeten aanschaffen :-)

killgore

Legacy Member
PHP:
if(preg_match("#[0-9]{2}/[0-9]{2}/[0-9]{4}#",$data['geboortedatum']))
{
    //correct
}
else
{
    //fout
}

edit: dit controleert enkel formaat, voor echt juiste datum zal je je moeten beroepen op date-functions van php zelf ;).

flippoke

Legacy Member
PHP:
if(preg_match("#[0-9]{2}-[0-9]{2}-[0-9]{4}#",$data['geboortedatum']))
{
    //correct
}
else
{
    $warnings[$errorcount] = "Gelieve uw geboortedatum volgens het juiste formaat op te geven. (vb 15-06-1975)"; 
    $errorcount++; 
}

Ik heb er dit van gemaakt.
Ik heb niet echt een idee wat ik moet zetten bij correct?!
Met het invoegen van deze regel code doet hij het ook niet!
Hij laat alles toe (hij zou enkel cijfers moeten toelaten...)

killgore

Legacy Member
PHP:
if(!preg_match("#^([0-9]{2}\-[0-9]{2}\-[0-9]{4})$#",$data['geboortedatum']))
{
    $warnings[$errorcount] = "Gelieve uw geboortedatum volgens het juiste formaat op te geven. (vb 15-06-1975)";
    $errorcount++;
}

Dit zou moeten kloppen ;).

GuntherDW

Legacy Member
het ziet er nochtans correct uit en doet alles correct op m'n webserver, zijt ge er zeker van da ge de code op de juiste plaats insert?

flippoke

Legacy Member
Ik heb het nog es aangepast en hij doet het nog steeds niet.

Misschien staat de code op een verkeerde plaats??

check ff

PHP:
$data['voornaam'] = isset($_POST['voornaam']) ? $_POST['voornaam'] : ""; 
$data['achternaam'] = isset($_POST['achternaam']) ? $_POST['achternaam'] : ""; 
$data['straat'] = isset($_POST['straat']) ? $_POST['straat'] : ""; 
$data['woonplaats'] = isset($_POST['woonplaats']) ? $_POST['woonplaats'] : ""; 
$data['postcode'] = isset($_POST['postcode']) ? $_POST['postcode'] : ""; 
$data['telefoon'] = isset($_POST['telefoon']) ? $_POST['telefoon'] : ""; 
$data['provincie'] = isset($_POST['provincie']) ? $_POST['provincie'] : ""; 
$data['land'] = isset($_POST['land']) ? $_POST['land'] : ""; 
$data['geslacht'] = isset($_POST['geslacht']) ? $_POST['geslacht'] : ""; 
$data['geboortedatum'] = isset($_POST['geboortedatum']) ? $_POST['geboortedatum'] : ""; 
$data['email'] = isset($_POST['email1']) ? $_POST['email1'] : ""; 
$data['email2'] = isset($_POST['email2']) ? $_POST['email2'] : ""; 
$data['akkoord'] = isset($_POST['akkoord']) ? $_POST['akkoord'] : ""; 

if( trim($data['email1']) != trim($data['email2']) ) 
{ 
    $warnings[$errorcount] = "Gelieve uw e-mailadres te controleren!"; 
    $errorcount++; 
} 
if( !eregi("([a-z\.\_\-]+)\@([a-z\_\-]+)\.([a-z\.]{1,6})", $data['email1']) ) 
{ 
    $warnings[$errorcount] = "Gelieve een correct e-mailadres te gebruiken!"; 
    $errorcount++; 
} 

if(!preg_match("#^([0-9]{2}\-[0-9]{2}\-[0-9]{4})$#",$data['geboortedatum']))
{
    $warnings[$errorcount] = "Gelieve uw geboortedatum volgens het juiste formaat op te geven. (vb 15-06-1975)";
    $errorcount++;
} 


$errorcount = 0; 
$minchar = 2;

GuntherDW

Legacy Member
flippoke zei:
Ik heb het nog es aangepast en hij doet het nog steeds niet.

Misschien staat de code op een verkeerde plaats??

check ff

de code staat op de juiste plek maar uw $errorcount & $minchar staan verkeerd.

ge gaat eerst die errorcount optellen om ze achteraf terug op 0 te setten, ni zo goe eh :)

flippoke

Legacy Member
Ok, aangepast maar nu krijg ik altijd volgende foutmelding...

Ook als mijn emailadressen perfect correct zijn...



2 fouten gevonden, probeer opnieuw
ERROR LOG :
Gelieve uw e-mailadres te controleren!
Gelieve een correct e-mailadres te gebruiken!

PHP:
$data['voornaam'] = isset($_POST['voornaam']) ? $_POST['voornaam'] : ""; 
$data['achternaam'] = isset($_POST['achternaam']) ? $_POST['achternaam'] : ""; 
$data['straat'] = isset($_POST['straat']) ? $_POST['straat'] : ""; 
$data['woonplaats'] = isset($_POST['woonplaats']) ? $_POST['woonplaats'] : ""; 
$data['postcode'] = isset($_POST['postcode']) ? $_POST['postcode'] : ""; 
$data['telefoon'] = isset($_POST['telefoon']) ? $_POST['telefoon'] : ""; 
$data['provincie'] = isset($_POST['provincie']) ? $_POST['provincie'] : ""; 
$data['land'] = isset($_POST['land']) ? $_POST['land'] : ""; 
$data['geslacht'] = isset($_POST['geslacht']) ? $_POST['geslacht'] : ""; 
$data['geboortedatum'] = isset($_POST['geboortedatum']) ? $_POST['geboortedatum'] : ""; 
$data['email'] = isset($_POST['email1']) ? $_POST['email1'] : ""; 
$data['email2'] = isset($_POST['email2']) ? $_POST['email2'] : ""; 
$data['akkoord'] = isset($_POST['akkoord']) ? $_POST['akkoord'] : ""; 

$errorcount = 0; 
$minchar = 2; 

if( trim($data['email1']) != trim($data['email2']) ) 
{ 
    $warnings[$errorcount] = "Gelieve uw e-mailadres te controleren!"; 
    $errorcount++; 
} 
if( !eregi("([a-z\.\_\-]+)\@([a-z\_\-]+)\.([a-z\.]{1,6})", $data['email1']) ) 
{ 
    $warnings[$errorcount] = "Gelieve een correct e-mailadres te gebruiken!"; 
    $errorcount++; 
} 

if(!preg_match("#^([0-9]{2}\-[0-9]{2}\-[0-9]{4})$#",$data['geboortedatum']))
{
    $warnings[$errorcount] = "Gelieve uw geboortedatum volgens het juiste formaat op te geven. (vb 15-06-1975)";
    $errorcount++;
}

killgore

Legacy Member
$data["email1"] bestaat niet, dat moet $data["email"] zijn ;).

Ik verkies ook preg_match boven eregi:
PHP:
if( !preg_match("#([a-z\.\_\-]+)\@([a-z\_\-]+)\.([a-z\.]{1,6})#i", $data['email']) )
{
    $warnings[$errorcount] = "Gelieve een correct e-mailadres te gebruiken!";
    $errorcount++;
}

edit: was een i'ke vergeten in de regex :p

Rvl

Legacy Member
Kheb nie veel tijd maar ik wil gewoon op u code aanmerken: Gij bent ne straffe mijnheer, en u code is nog straffer;).

GuntherDW

Legacy Member
killgore zei:
$data["email1"] bestaat niet, dat moet $data["email"] zijn ;).

Ik verkies ook preg_match boven eregi:
PHP:
if( !preg_match("#([a-z\.\_\-]+)\@([a-z\_\-]+)\.([a-z\.]{1,6})#i", $data['email']) )
{
    $warnings[$errorcount] = "Gelieve een correct e-mailadres te gebruiken!";
    $errorcount++;
}

edit: was een i'ke vergeten in de regex :p

ik kies normaal ook preg_match, maar khad voor een klein stukje code al eregi gebruikt (voor een emailadres te checken), daarmee da het ereg was :p

flippoke

Legacy Member
Ok terug aangepast naar het volgende:

Maar ik krijg nog steeds een fout hoor.
Probeer het zelf ff uit www.caroluc.be/findu

Hij heeft nog steeds de fout:
1 fouten gevonden, probeer opnieuw
ERROR LOG :
Gelieve een correct e-mailadres te gebruiken!

PHP:
$data['voornaam'] = isset($_POST['voornaam']) ? $_POST['voornaam'] : ""; 
$data['achternaam'] = isset($_POST['achternaam']) ? $_POST['achternaam'] : ""; 
$data['straat'] = isset($_POST['straat']) ? $_POST['straat'] : ""; 
$data['woonplaats'] = isset($_POST['woonplaats']) ? $_POST['woonplaats'] : ""; 
$data['postcode'] = isset($_POST['postcode']) ? $_POST['postcode'] : ""; 
$data['telefoon'] = isset($_POST['telefoon']) ? $_POST['telefoon'] : ""; 
$data['provincie'] = isset($_POST['provincie']) ? $_POST['provincie'] : ""; 
$data['land'] = isset($_POST['land']) ? $_POST['land'] : ""; 
$data['geslacht'] = isset($_POST['geslacht']) ? $_POST['geslacht'] : ""; 
$data['geboortedatum'] = isset($_POST['geboortedatum']) ? $_POST['geboortedatum'] : ""; 
$data['email'] = isset($_POST['email1']) ? $_POST['email1'] : ""; 
$data['email2'] = isset($_POST['email2']) ? $_POST['email2'] : ""; 
$data['akkoord'] = isset($_POST['akkoord']) ? $_POST['akkoord'] : ""; 

$errorcount = 0; 
$minchar = 2; 

if( trim($data['email']) != trim($data['email2']) ) 
{ 
    $warnings[$errorcount] = "Gelieve uw e-mailadres te controleren!"; 
    $errorcount++; 
} 
if( !preg_match("#([a-z\.\_\-]+)\@([a-z\_\-]+)\.([a-z\.]{1,6})#i", $data['email']) )
{
    $warnings[$errorcount] = "Gelieve een correct e-mailadres te gebruiken!";
    $errorcount++;
} 

if(!preg_match("#^([0-9]{2}\-[0-9]{2}\-[0-9]{4})$#",$data['geboortedatum']))
{
    $warnings[$errorcount] = "Gelieve uw geboortedatum volgens het juiste formaat op te geven. (vb 15-06-1975)";
    $errorcount++;
}
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan