PDA

Volledige versie bekijken : Email formulier controleert email adres niet


sillie83
%Europe/Berlin %412 %2008, 10:54
Goedemorgen mensen ik heb een emailformulier gemaakt, deze controleert of de velden ingevuld zijn als er op verzend wordt gedrukt, wanneer dit niet het geval is krijgt men een foutmelding te zien. Dit werk bij al mijn velden behalve bij mijn invoerveld van het emailadres, als ik deze leeg laat en op verzend klik verstuurt hij het formulier gewoon.

<?php
if(!empty($_POST)) extract($_POST);

if ($action == "send") {

//$to = "silvia <test@hotmail.com>";
$to = "silvia <test@hotmail.com>";
$subject = "Aanvraag factsheets via website";

$message = "
Naam: $voorvoegsel $naam
Bedrijfsnaam: $bedrijf
Adres: $adres
Postcode, Plaats: $postcode $plaats
Telefoon: $telefoonnummer
Email: $emailadres
Bezoeker wil graag de volgende case study's ontvangen:
$factsheet1
$factsheet2
$factsheet3
$factsheet4
$factsheet5
$factsheet6
$factsheet7
$factsheet8
$factsheet9
$factsheet10
$factsheet11
$factsheet13
$factsheet14
$factsheet15
$factsheet16
$factsheet17
$factsheet18
$factsheet19
$factsheet20
$factsheet21
$factsheet22
$factsheet23
$factsheet24
$factsheet25
$factsheet26
$factsheet27
$factsheet28
$factsheet29
$factsheet30
";

$headers = "From: $voorvoegsel $naam <$emailadres>\r\n";

mail($to, $subject, $message, $headers);
header ("location: reactie.html");
exit;

}
?>



<html>



<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Aanvraag Casestudies</title>

<script language="JavaScript">
<!--
// Check for valid emailadress
function isEmail(elm) {
var str = elm.value;
if (elm.value.indexOf("@") + "" != "-1" &&
elm.value.indexOf(".") + "" != "-1" &&
str.substr(0,4) != "info" &&
str.substr(0,4) != "INFO" &&

elm.value != "")

return true;
else
return false;
}

function isReady(form){

// is het voornaam veld ingevuld?
if (mailform.naam.value == "") {
alert( "Uw naam invullen a.u.b." );
mailform.naam.focus();
return false ;
}

// is het bedrijfsnaam veld ingevuld?
if (mailform.bedrijf.value == "") {
alert( "Uw bedrijfsnaam invullen a.u.b." );
mailform.bedrijf.focus();
return false ;
}

// is het adres veld ingevuld?
if (mailform.adres.value == "") {
alert( "Uw adres invullen a.u.b." );
mailform.adres.focus();
return false ;
}

// is het postcode veld ingevuld?
if (mailform.postcode.value == "") {
alert( "Uw postcode invullen a.u.b." );
mailform.postcode.focus();
return false ;
}

// is het plaatsnaam veld ingevuld?
if (mailform.plaats.value == "") {
alert( "Plaatsnaam invullen a.u.b." );
mailform.plaats.focus();
return false ;
}

// is het telefoonnummer veld ingevuld?
if (mailform.telefoonnummer.value == "") {
alert( "Uw telefoonnummer invullen a.u.b." );
mailform.telefoonnummer.focus();
return false ;
}
// is het mobiel veld ingevuld?
if (mailform.mobiel.value == "") {
alert( "Uw mobiel nummer invullen a.u.b." );
mailform.mobiel.focus();
return false ;
}
// is het emailadres veld ingevuld?
if (isEmail(mailform.emailadres) == false) {
alert("Uw e-mail adres invullen a.u.b.\nDit mag geen 'info@' e-mailadres zijn.");
mailform.emailadres.focus();
return false;
}

return true ;
}

//-->
</script>
<csscriptdict import>
<script type="text/javascript" src="file:///Users/Mac2/Library/Preferences/Adobe/GoLive/Settings7/JScripts/GlobalScripts/CSScriptLib.js"></script>
</csscriptdict>
<csactiondict>
<script type="text/javascript"><!--
var preloadFlag = true;

// --></script>
</csactiondict>
</head>




<body bgcolor="#ff003c" leftmargin="0" marginwidth="0" topmargin="0" marginheight="0">
<table width="822" border="0" cellspacing="0" cellpadding="0" align="center" bgcolor="white" height="100%">
<tr height="100">
<td width="51" height="100">
<form action="aanvraag-casestudies.php" method="POST" name="mailform" onSubmit="return isReady(this)">
<input type="hidden" name="action" value="send">
<td colspan="3" align="left" valign="middle" width="743" height="100">
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr height="25">
<td align="left" valign="top" width="138" height="25"></td>
<td height="25"></td>
<td width="30" height="25"></td>
</tr>
<tr>
<td align="center" width="138"></td>
<td><img src="" alt="" height="45" width="289" border="0"></td>
<td width="30"></td>
</tr>
</table>
</td>
<td width="30" height="100"></td>
</tr>
<tr height="30">
<td width="51" height="30"></td>
<td width="151" height="30"></td>
<td width="10" height="30"></td>
<td width="582" height="30"></td>
<td width="30" height="30"></td>
</tr>
<tr height="20">
<td width="51" height="20"></td>
<td width="151" height="20"></td>
<td width="10" height="20"></td>
<td width="582" height="20"><font size="2" color="black" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif"><b>Ja, ik wil graag de volgende case studies ontvangen:</b></font></td>
<td width="30" height="20"></td>
</tr>
<tr height="20">
<td width="51" height="20"></td>
<td width="151" height="20"></td>
<td width="10" height="20"></td>
<td width="582" height="20"></td>
<td width="30" height="20"></td>
</tr>
<tr height="410">
<td width="51" height="410"></td>
<td colspan="3" align="left" valign="top" width="743" height="410">
<table width="651" border="0" cellspacing="0" cellpadding="0">
<tr align="left" valign="middle" height="17">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="17"></td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="17"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="17"></td>
<td bgcolor="#dedede" width="10" height="17"></td>
<td bgcolor="#dedede" width="135" height="17"></td>
<td bgcolor="#dedede" width="10" height="17"></td>
<td bgcolor="#dedede" width="137" height="17"></td>
<td bgcolor="#dedede" width="10" height="17"></td>
<td bgcolor="#dedede" width="130" height="17"></td>
<td bgcolor="#dedede" width="5" height="17"></td>
</tr>
<tr align="left" valign="middle" height="32">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="32">
<div align="right">
<font size="2" color="#ff003c" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif"><b>Bouw en vastgoed</b></font></div>
</td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="32"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="32"><b><font size="1"><input type="checkbox" name="factsheet1" value="BenV-Bouwtaak"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Bouwtaak </font></b></td>
<td bgcolor="#dedede" width="10" height="32"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="32"><b><font size="1"><input type="checkbox" name="factsheet2" value="BenV-Corus"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Corus</font></b></td>
<td bgcolor="#dedede" width="10" height="32"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="32"><b><font size="1"><input type="checkbox" name="factsheet3" value="BenV-DC Vastgoed 1"> </font><font size="1"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">DC Vastgoed 1</font></b></td>
<td bgcolor="#dedede" width="10" height="32"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="32"><b><font size="1"><input type="checkbox" name="factsheet4" value="BenV-DC Vastgoed 2"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">DC Vastgoed 2</font></b></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="32"></td>
</tr>
<tr align="left" valign="middle" height="30">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="30"><b><font size="1"><input type="checkbox" name="factsheet5" value="BenV-Haarlemmermeer"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Haarlemmermeer</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="30"><b><font size="1"><input type="checkbox" name="factsheet6" value="BenV-Heymans"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Heymans</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="30"><b><font size="1"><input type="checkbox" name="factsheet7" value="BenV-Proper-Stok"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Proper-Stok</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="30"><b><font size="1"><input type="checkbox" name="factsheet8" value="BenV-Rabo Vastgoed 1"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Rabo Vastgoed 1</font></b></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="30"></td>
</tr>
<tr align="left" valign="middle" height="30">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="30"><b><font size="1"><input type="checkbox" name="factsheet9" value="BenV-Rabo Vastgoed 2"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Rabo Vastgoed 2</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="30"><b><font size="1"><input type="checkbox" name="factsheet10" value="BenV-Rabo Vastgoed 3"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Rabo Vastgoed 3</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="30"><font size="1"><input type="checkbox" name="factsheet11" value="BenV-Sament"></font><b><font size="1"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Sament</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="30"><b><font size="1"><input type="checkbox" name="factsheet12" value="BenV-Unica"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Unica</font></b></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="30"></td>
</tr>
<tr align="left" valign="middle" height="30">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="30"><b><font size="1"><input type="checkbox" name="factsheet13" value="BenV-Gemeente Veghel"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Gem. Veghel</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="30"><b><font size="1"><input type="checkbox" name="factsheet14" value="BenV-De Vree en Sliepen 1"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">De Vree &amp; Sliepen 1</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="30"><b><font size="1"><input type="checkbox" name="factsheet15" value="BenV-Rabo Vastgoed 1"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">De Vree &amp; Sliepen 2</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="30"></td>
</tr>
<tr align="left" valign="middle" height="15">
<td align="left" valign="top" width="151" height="15"></td>
<td align="left" valign="top" width="10" height="15"></td>
<td align="left" valign="top" width="125" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="135" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="137" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="130" height="15"></td>
<td align="left" valign="top" width="5" height="15"></td>
</tr>
<tr align="left" valign="middle" height="15">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="15"></td>
<td bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="15"></td>
<td bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="15"></td>
<td bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="15"></td>
</tr>
<tr align="left" valign="middle" height="30">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="30">
<div align="right">
<font size="2" color="#ff003c" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif"><b>ICT</b></font></div>
</td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="30"><b><font size="1"><input type="checkbox" name="factsheet16" value="ICT-Aranea"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Aranea</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="30"><b><font size="1"><input type="checkbox" name="factsheet17" value="ICT-Business Objects"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Business Objects</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="30"><b><font size="1"><input type="checkbox" name="factsheet18" value="ICT-Comparex"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Comparex</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="30"><b><font size="1"><input type="checkbox" name="factsheet20" value="ICT-HP"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">HP</font></b></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="30"></td>
</tr>
<tr align="left" valign="middle" height="30">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="30"><b><font size="1"><input type="checkbox" name="factsheet21" value="ICT-SAP"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">SAP</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="30"><b><font size="1"><input type="checkbox" name="factsheet22" value="ICT-Wacom"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Wacom</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="30"><b><font size="1"> </font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="30"></td>
</tr>
<tr align="left" valign="middle" height="15">
<td align="left" valign="top" width="151" height="15"></td>
<td align="left" valign="top" width="10" height="15"></td>
<td align="left" valign="top" width="125" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="135" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="137" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="130" height="15"></td>
<td align="left" valign="top" width="5" height="15"></td>
</tr>
<tr align="left" valign="middle" height="15">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="15"></td>
<td bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="15"></td>
<td bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="15"></td>
<td bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="15"></td>
</tr>
<tr align="left" valign="middle" height="30">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="30">
<div align="right">
<font size="2" color="#ff003c" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif"><b>Financi&euml;le Dienstverlening</b></font></div>
</td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="30"><b><font size="1"><input type="checkbox" name="factsheet23" value="Fin-Athena"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Athena</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="30"><b><font size="1"><input type="checkbox" name="factsheet24" value="Fin-ING"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">ING Bank</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="30"><b><font size="1"><input type="checkbox" name="factsheet24" value="Fin-NVBA"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">NVBA</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="30"><b><font size="1"><input type="checkbox" name="factsheet25" value="Fin-Noordborgh"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Noordborgh</font></b></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="30"></td>
</tr>
<tr align="left" valign="middle" height="30">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="30"><b><font size="1"><input type="checkbox" name="factsheet26" value="Fin-Rabobank"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Rabobank</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="30"><b><font size="1"><input type="checkbox" name="factsheet27" value="Fin-Recources"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Resources</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="30"><b><font size="1"> </font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="30"></td>
</tr>
<tr align="left" valign="middle" height="16">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="16"></td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="16"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="16"></td>
<td bgcolor="#dedede" width="10" height="16"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="16"></td>
<td bgcolor="#dedede" width="10" height="16"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="16"></td>
<td bgcolor="#dedede" width="10" height="16"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="16"></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="16"></td>
</tr>
<tr align="left" valign="middle" height="15">
<td align="left" valign="top" width="151" height="15"></td>
<td align="left" valign="top" width="10" height="15"></td>
<td align="left" valign="top" width="125" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="135" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="137" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="130" height="15"></td>
<td align="left" valign="top" width="5" height="15"></td>
</tr>
<tr align="left" valign="middle" height="15">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="15"></td>
<td bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="15"></td>
<td bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="15"></td>
<td bgcolor="#dedede" width="10" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="15"></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="15"></td>
</tr>
<tr align="left" valign="middle" height="30">
<td align="left" valign="top" bgcolor="#dedede" width="151" height="30">
<div align="right">
<font size="2" color="#ff003c" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif"><b>Overigen</b></font></div>
</td>
<td align="left" valign="top" bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="125" height="30"><b><font size="1"><input type="checkbox" name="factsheet28" value="Overigen-Harderwijk"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Harderwijk</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="135" height="30"><b><font size="1"><input type="checkbox" name="factsheet29" value="Overigen-KvK"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">KvK</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="137" height="30"><b><font size="1"><input type="checkbox" name="factsheet30" value="Overigen-RSG"> </font><font size="1" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">RSG</font></b></td>
<td bgcolor="#dedede" width="10" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="130" height="30"></td>
<td align="left" valign="top" bgcolor="#dedede" width="5" height="30"></td>
</tr>
<tr align="left" valign="middle" height="15">
<td align="left" valign="top" width="151" height="15"></td>
<td align="left" valign="top" width="10" height="15"></td>
<td align="left" valign="top" width="125" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="135" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="137" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="top" width="130" height="15"></td>
<td align="left" valign="top" width="5" height="15"></td>
</tr>
</table>
</td>
<td width="30" height="410"></td>
</tr>
<tr height="30">
<td width="51" height="30"></td>
<td width="151" height="30"><b><font size="2" color="black" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Naam</font></td>
<td width="10" height="30"></td>
<td width="582" height="30"><select name="voorvoegsel" style="width: 70px;">
<option value="Dhr.">Dhr.</option>
<option value="Mevr.">Mevr.</option>
</select>&nbsp;<input type="text" name="naam" value="" style="width: 415px;" size="39" tabindex="1" ></td>
<td width="30" height="30"></td>
</tr>
<tr height="30">
<td width="51" height="30"></td>
<td width="151" height="30"><b><font size="2" color="black" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Bedrijfsnaam</font></td>
<td width="10" height="30"></td>
<td width="582" height="30"><input type="text" name="bedrijf" value="" style="width: 490px;" size="51" tabindex="2"></td>
<td width="30" height="30"></td>
</tr>
<tr height="30">
<td width="51" height="30"></td>
<td width="151" height="30"><b><font size="2" color="black" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Adres</font></td>
<td width="10" height="30"></td>
<td width="582" height="30"><input type="text" name="adres" value="" style="width: 490px;" size="51" tabindex="3"></td>
<td width="30" height="30"></td>
</tr>
<tr height="32">
<td width="51" height="32"></td>
<td width="151" height="32"><b><font size="2" color="black" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Postcode en plaatsnaam</font></td>
<td width="10" height="32"></td>
<td width="582" height="32"><input type="text" name="postcode" value="" style="width: 120px;" size="16" tabindex="4">&nbsp;<input type="text" name="plaats" value="" style="width: 365px;" size="26" tabindex="5"></td>
<td width="30" height="32"></td>
</tr>
<tr height="30">
<td width="51" height="30"></td>
<td width="151" height="30"><b><font size="2" color="black" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Telefoonnummer </font></td>
<td width="10" height="30"></td>
<td width="582" height="30"><input type="text" name="telefoonnummer" value="" style="width: 490px;" size="51" tabindex="6"></td>
<td width="30" height="30"></td>
</tr>
<tr height="30">
<td width="51" height="30"></td>
<td width="151" height="30"><b><font size="2" color="black" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">E-mail adres</font></td>
<td width="10" height="30"></td>
<td width="582" height="30"><input type="text" name="emailadres" value="" style="width: 490px;" size="50" tabindex="7"></td>
<td width="30" height="30"></td>
</tr>
<tr height="15">
<td width="51" height="15"></td>
<td width="151" height="15"></td>
<td width="10" height="15"></td>
<td align="left" valign="bottom" width="582" height="15"></td>
<td width="30" height="15"></td>
</tr>
<tr height="35">
<td width="51" height="35"></td>
<td width="151" height="35"><input type="hidden" name="action" value="send"></td>
<td width="10" height="35"></td>
<td align="left" valign="bottom" width="582" height="35"><a onmouseover="changeImages('verzend','verzend-over.gif');return true" onmouseout="changeImages('verzend','verzend.gif');return true" href="#"><input id="verzend" type="image" name="verzend" src="verzend.gif" border="0" alt="Verzend" onMouseOver="this.src='verzend-over.gif'" onMouseOut="this.src='verzend.gif'"></a></td>
<td width="30" height="35"></td>
</tr>
<tr height="20">
<td width="51" height="20"></td>
<td width="151" height="20"></td>
<td width="10" height="20"></td>
<td width="582" height="20"></td>
<td width="30" height="20"></td>
</tr>
</form>
</table>
</body>



</html>

Wat zit er fout in mijn php? Kan iemand mij hier misschien mee helpen?

Alvast bedankt!!

maikel
%Europe/Berlin %485 %2008, 12:38
Waarom denk je dat de fout in je PHP zit? Ik zie nergen een php check van de waardes staan, dit doe je via javascript, toch?

Zou je bij de javascript check niet eerst checken of het emailadres ingevuld is om vervolgens te checken of het een valide emailadres is? Zo kun je ook direct een betere melding richting gebruiker geven én kun je zien of daar het probleem zit.

sillie83
%Europe/Berlin %512 %2008, 13:17
Bedankt voor je antwoord!

Sorry ik ben vergeten te melden dat ik basis kennis van heb van php. Dus ik begrijp nu niet helemaal wat je bedoeld. Ik heb dit php documentje en een bestandje genaamd:
AC_RunActiveContent.js in mijn database staan op de server.

Misschien kan je het iets uitgebreider uitleggen?

maikel
%Europe/Berlin %525 %2008, 13:37
Uit je voorgaande reactie maak ik op dat je het validatie javascript niet zelf hebt geschreven?

Mocht dit zo zijn, is het misschien slim hier even wat verder in te duiken. Omdat de check via javascript verloopt en niet via PHP.

Verder is het slim evengoed even via php te checken of de waarden iig gevuld zijn. Nu wordt het formulier namelijk, wanneer javascript uistaat, leeg verzonden (lees: spam gevoelig).

Verder is het documentje AC_RunActiveContent.js niet van belang. Dit is een javascript document geplaatst door (waarschijnlijk) dreamweaver om flash op je pagina te laden via javascript. Persoonlijk zou ik hier voor een ander/beter alternatief gaan: http://code.google.com/p/swfobject/

Maikel

sillie83
%Europe/Berlin %536 %2008, 13:52
Sorry ik probeer het te begrijpen, maar ik heb geen flauw idee waar je het over hebt, wat bedoel je met het validatie javascript? Alle velden van het invoerveld werken alleen wanneer je niks bij het email vak invult geeft hij geen foutmelding en dat gebeurt bij de andere velden wel. Ik heb alleen dit php bestand

maikel
%Europe/Berlin %571 %2008, 14:42
Ok dan beginnen we vooraan.

Snap je onderstaande code?


<script language="JavaScript">
<!--
// Check for valid emailadress
function isEmail(elm) {
var str = elm.value;
if (elm.value.indexOf("@") + "" != "-1" &&
elm.value.indexOf(".") + "" != "-1" &&
str.substr(0,4) != "info" &&
str.substr(0,4) != "INFO" &&

elm.value != "")

return true;
else
return false;
}

function isReady(form){

// is het voornaam veld ingevuld?
if (mailform.naam.value == "") {
alert( "Uw naam invullen a.u.b." );
mailform.naam.focus();
return false ;
}

// is het bedrijfsnaam veld ingevuld?
if (mailform.bedrijf.value == "") {
alert( "Uw bedrijfsnaam invullen a.u.b." );
mailform.bedrijf.focus();
return false ;
}

// is het adres veld ingevuld?
if (mailform.adres.value == "") {
alert( "Uw adres invullen a.u.b." );
mailform.adres.focus();
return false ;
}

// is het postcode veld ingevuld?
if (mailform.postcode.value == "") {
alert( "Uw postcode invullen a.u.b." );
mailform.postcode.focus();
return false ;
}

// is het plaatsnaam veld ingevuld?
if (mailform.plaats.value == "") {
alert( "Plaatsnaam invullen a.u.b." );
mailform.plaats.focus();
return false ;
}

// is het telefoonnummer veld ingevuld?
if (mailform.telefoonnummer.value == "") {
alert( "Uw telefoonnummer invullen a.u.b." );
mailform.telefoonnummer.focus();
return false ;
}
// is het mobiel veld ingevuld?
if (mailform.mobiel.value == "") {
alert( "Uw mobiel nummer invullen a.u.b." );
mailform.mobiel.focus();
return false ;
}
// is het emailadres veld ingevuld?
if (isEmail(mailform.emailadres) == false) {
alert("Uw e-mail adres invullen a.u.b.\nDit mag geen 'info@' e-mailadres zijn.");
mailform.emailadres.focus();
return false;
}

return true ;
}

//-->
</script>
<csscriptdict import>
<script type="text/javascript" src="file:///Users/Mac2/Library/Preferences/Adobe/GoLive/Settings7/JScripts/GlobalScripts/CSScriptLib.js"></script>
</csscriptdict>
<csactiondict>
<script type="text/javascript"><!--
var preloadFlag = true;

// --></script>
</csactiondict>


Tevens sluit je ook nog een bestandje genaamd: CSScriptLib.js in.... wat staat hier nog in?

Wat ik verder wou zeggen is als je met dit soort code werkt en niet het verschil tussen javascript en php kent het misschien slim is je hier eerst eens even over in te lezen.

Het is niet zo dat we je heir kant en klare oplossingen gaan bieden maar je op een manier waarvan je wat leert verder proberen te helpen. Het enige probleem is dat je blijkbaar niks snapt van de code die je zojuist plaatst.

Mocht ik het mis hebben, dan zeg eens waar in de code het volgens jou misgaat en wat je al geprobeerd hebt om het op te lossen......

Maikel

sillie83
%Europe/Berlin %331 %2008, 08:57
Bedankt voor je reactie, ik dacht dat je het over een ander document had met javascript, ik dacht al... Ik begrijp dat het over dit stukje gaat en dat heb ik al een paar keer aangepast, maar zonder resultaat helaas.

// is het emailadres veld ingevuld?
if (isEmail(mailform.emailadres) == false) {
alert("Uw e-mail adres invullen a.u.b.\nDit mag geen 'info@' e-mailadres zijn.");
mailform.emailadres.focus();
return false;
}

en dit stukje

// Check for valid emailadress
function isEmail(elm) {
var str = elm.value;
if (elm.value.indexOf("@") + "" != "-1" &&
elm.value.indexOf(".") + "" != "-1" &&
str.substr(0,4) != "info" &&
str.substr(0,4) != "INFO" &&

elm.value != "")

return true;
else
return false;
}

Gupsel
%Europe/Berlin %463 %2008, 12:06
// is het emailadres veld ingevuld?
if (isEmail(mailform.emailadres) == false) {
alert("Uw e-mail adres invullen a.u.b.\nDit mag geen 'info@' e-mailadres zijn.");
mailform.emailadres.focus();
return false;
}

Ligt het probleem niet in de dik gedrukte tekst?

// is het mobiel veld ingevuld?
if (mailform.mobiel.value == "") {
alert( "Uw mobiel nummer invullen a.u.b." );
mailform.mobiel.focus();
return false ;
}
// is het emailadres veld ingevuld?
if (isEmail(mailform.emailadres) == false) {
alert("Uw e-mail adres invullen a.u.b.\nDit mag geen 'info@' e-mailadres zijn.");
mailform.emailadres.focus();
return false;
}

Slechts mijn visie, ik ben echt een leek in scripten :)

sillie83
%Europe/Berlin %370 %2008, 09:53
Bedankt voor je reactie, maar helaas ik heb de false aangepast naar "", maar dit werkt ook niet en het gekke is gewoon dat ik dit formulier al eerder heb gebruikt en deze functie gewoon wel werkte...

Iemand misschien nog suggesties

Bargok
%Europe/Berlin %581 %2008, 14:56
http://www.eggheadcafe.com/community/aspnet/3/10012050/javascript-email-validati.aspx

Regular Expression is de sleutel hier :).