Email checken

Status
Niet open voor verdere reacties.

ajaxjoel

Gebruiker
Lid geworden
2 mei 2008
Berichten
327
Hi allemaal,

Ik ben een inschrijfformulier aan het maken, en ik wil graag checken of het e-mail adres voldoet aan alle eisen (zoals de @ en de .com of .nl etc..)

Ik heb al op internet gezocht, maar ik kan niet helemaal de code in mij eigen script plaatsen
(Ik ben ook pas net begonnen met php)

misschien iemand die mij kan helpen ?

hier is mijn script:

PHP:
<!DOCTYPE html>
<html lang="nl">
<head>
	<meta charset="utf-8">
	<title>Verwerking sporttoernooi</title>
	<link rel="stylesheet" type="text/css" href="verwerken.css">
</head>
<body>
<?php
if (isset($_POST['versturen'])) 
{  
    if ($_POST['voornaam'] == "") 
		{ 
			$error = "Voornaam is niet ingevuld bij de aanvoerder<br />"; 
		} 
	if ($_POST['achternaam'] == "") 
		{ 
			$error .= "Achternaam is niet ingevuld bij de aanvoerder<br />"; 
		} 
	if ($_POST['geboortedatum1'] == "" || $_POST['geboortedatum2'] == "" || $_POST['geboortedatum3'] == "") 
		{ 
			$error .= "Geboortedatum is niet ingevuld bij de aanvoerder<br />"; 
		} 
	if ($_POST['adres'] == "") 
		{ 
			$error .= "Adres is niet ingevuld bij de aanvoerder<br />"; 
		} 
	if ($_POST['postcode1'] == "" || $_POST['postcode2'] == "") 
		{ 
			$error .= "Postcode is niet ingevuld bij de aanvoerder<br />"; 
		} 
	if ($_POST['email'] == "") 
		{ 
			$error .= "Email adres is niet ingevuld bij de aanvoerder<br />"; 
		}
	if (isset($error))
		{
			$error .="<br />";	
		}
		
		switch ($_POST['sport']) 
		{
			case 'honkbal':
				$max =9;
				break;
			case 'volleybal':
				$max =6;
				break;
			default:
				$max = 11;
		}
	for ($i = 1; $i <= $max; $i++)
		{
			if ($_POST[$i.'voornaam'] == "") 
				{ 
					$error .= "Voornaam is niet ingevuld bij speler $i <br />"; 
				} 
			if ($_POST[$i.'achternaam'] == "") 
				{ 
					$error .= "Achternaam is niet ingevuld bij speler $i <br />"; 
				} 
			if ($_POST[$i.'geboortedatum1'] == "" || $_POST[$i.'geboortedatum2'] == "" || $_POST[$i.'geboortedatum3'] == "") 
				{ 
					$error .= "Geboortedatum is niet ingevuld bij speler $i <br />"; 
				}
			if (isset($error))
				{
					$error .="<br />";	
				}
		}	
	if (!isset($error)) 
		{ 
			echo "Beste ".$_POST['voornaam']." ".$_POST['achternaam'].",<br />"; 
			echo "U bent met succes ingeschreven voor ".$_POST['sport']." !<br />";  
		} 
	else 
		{ 
			echo "<h1>Vul alle formuliervelden in a.u.b.!</h1><br />";
			echo "<div id=\"error\">".$error."</div>";
			echo "<br /><form><input type='button' value='Vorige pagina' onclick='history.back()' /></form>";
		}
} 
else 
{ 
	echo "U moet eerst het formulier invullen !"; 
} 
?>
</body>
</html>
 
Het script dat tecsman heeft gepost is deprecated, gebruik gewoon zoiets:
Code:
filter_var($_POST['email'], FILTER_VALIDATE_EMAIL);
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan