Die is opgebouwd ui Naam,E-mail,Onderwerp,Telefoon en tekst.
Bijna alles werkt zo als het moet werken.
Alleen het gedeelte van de telefoon werkt niet goed.
Dit hier onder is het stukje script waar het om gaat.
Voor de telefoon staat tussen regel 28 t/m 33.
<?
if($_SERVER['REQUEST_METHOD'] == 'POST' && !empty($_POST))
{
$aFouten = array();
//-----------------------------------------------------------------------------naam
if($_POST['naam'] == '')
{
$aFouten[] = 'Geen naam ingevuld !';
}
$field = $_POST["naam"];
if(!ctype_alpha($field)){
$aFouten[] = 'Geen geldig naam ingevuld !';
}
//-----------------------------------------------------------------------------email
if($_POST['e_mail'] == '')
{
$aFouten[] = 'Geen email ingevuld !';
}
if(!preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $_POST['e_mail'])) {
$aFouten[] = 'Geen geldig email adres ingevuld !';
}
//-----------------------------------------------------------------------------onderwerp
if($_POST['onderwerp'] == '')
{
$aFouten[] = 'Geen onderwerp ingevuld !';
}
//-----------------------------------------------------------------------------telefoon
if(preg_match("/[0-9]{2}-[0-9]{8}/",$_POST['telefoon']) OR preg_match("/[0-9]{3}-[0-9]{7}/",$_POST['telefoon']) OR preg_match("/[0-9]{4}-[0-9]{6}/", $_POST['telefoon']))
{
$aFouten[] = 'Geen geldig nummer ingevuld !';
}
//-----------------------------------------------------------------------------tekst
if($_POST['text'] == '')
{
$aFouten[] = 'Geen tekst ingevuld !';
}
$string = $_POST["text"];
if(!preg_match("^[\.\,\?\!\€0-9a-zA-Z ]+$^",$string))
{
$aFouten[] = 'Geen geldig tekst ingevuld !';
}
//-----------------------------------------------------------------------------einde
if(count($aFouten) != 0)
?>
Waar ga ik hier de fout in?