Naar aanleiding van een eerder geposte topic, ben ik aan de slag gegaan met mijn formulier. Hij doet het goed, behalve dan dat hij alles verstuurd. Wie kan mij helpen?
Hier onder heb ik mijn script even gekopieerd. Hij verstuurd het bericht gewoon. Ik denk dat het aan deze regel ligt:
<form action="registreer2.asp" onsubmit="return controleer()" name="registreer" method="post">
Wat moet er bij .asp staan? (ik weet echt helemaal niks van asp). Of zitten er nog andere fouten in?
<html>
<head>
<title>reactieformulier</title>
<link rel="stylesheet" href="../kars.css">
<script type="text/javascript">
function controleer()
{
x=document.registreer
contactpersoon=x.contactpersoon.value
achternaam=x.achternaam.value
plaats=x.plaats.value
at=x.emailadres.value.indexOf("@")
punt=x.emailadres.value.indexOf(".")
emailadres=x.emailadres.value
gebruikersnaam=x.gebruikersnaam.value
paswoord=x.paswoord.value
paswoordopnieuw=x.paswoordopnieuw.value
submitOK="True"
if (contactpersoon.length<2)
{
alert("Het veld "contactpersoon is niet (correct) ingevuld.")
submitOK="False"
}
if (telefoon.length<10)
{
alert("Het telefoonnummer moet minstens 10 tekens lang zijn.")
submitOK="False"
}
if (at==-1 || email.length<7 || punt==-1)
{
alert("Het opgegeven e-mail adres klopt niet.")
submitOK="False"
}
if (submitOK=="False")
{
return false
}
}
</script>
</head>
<body bgcolor="black" bottomMargin="0" leftMargin="0" rightMargin="0" topMargin="0" marginwidth="0" marginheight="0">
<table border="0" cellpadding="15" cellspacing="0" width="585">
<tr height="15">
<td width="190" height="15">
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="540">
<tr>
<td>
<form action="http://www.iek.nl/cgi-bin/mail-a-form" method="post" name="ok-reactieformulier">
<form action="registreer2.asp" onsubmit="return controleer()" name="registreer" method="post">
<input type="hidden" value="zend.html" name="nextpage">
<input type="hidden" value="info@iek.nl" name="to"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Bedrijfsnaam</td>
<td><input type="text" name="Bedrijfsnaam" size="24" value=""> </td>
<td></td>
<td></td>
</tr>
<tr>
<td>Contactpersoon</td>
<td><input type="text" name="Contactpersoon" size="24"><font size="6">*</font></td>
<td colspan="2"><input type="radio" value="de heer" name="default"> de heer <input type="radio" value="mevrouw" name="default"> mevrouw</td>
</tr>
<tr>
<td>Adres</td>
<td><input type="text" name="Adres" size="24"> </td>
<td></td>
<td></td>
</tr>
<tr>
<td>Postcode</td>
<td><input type="text" name="Postcode" size="24"> </td>
<td> Plaats </td>
<td><input type="text" name="Plaats" size="20"></td>
</tr>
<tr>
<td>Telefoon</td>
<td><input type="text" name="Telefoon" size="24"><font size="6">*</font></td>
<td> Mobiel </td>
<td><input type="text" name="Mobiel" size="20"></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="Email" size="24"><font size="6">*</font></td>
<td> Fax </td>
<td><input type="text" name="Fax" size="20"></td>
</tr>
<tr height="20">
<td valign="bottom" height="20"></td>
<td height="20"><font size="1">(Velden met een </font><font size="4">*</font><font size="1"> zijn verplicht.)</font></td>
<td height="30" valign="bottom"><input type="reset" value="wissen"> <input type="submit" name="verzenden" value="verzenden"></td>
</tr>
<tr>
<td></form></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<p></p>
</body>
</html>
Hier onder heb ik mijn script even gekopieerd. Hij verstuurd het bericht gewoon. Ik denk dat het aan deze regel ligt:
<form action="registreer2.asp" onsubmit="return controleer()" name="registreer" method="post">
Wat moet er bij .asp staan? (ik weet echt helemaal niks van asp). Of zitten er nog andere fouten in?
<html>
<head>
<title>reactieformulier</title>
<link rel="stylesheet" href="../kars.css">
<script type="text/javascript">
function controleer()
{
x=document.registreer
contactpersoon=x.contactpersoon.value
achternaam=x.achternaam.value
plaats=x.plaats.value
at=x.emailadres.value.indexOf("@")
punt=x.emailadres.value.indexOf(".")
emailadres=x.emailadres.value
gebruikersnaam=x.gebruikersnaam.value
paswoord=x.paswoord.value
paswoordopnieuw=x.paswoordopnieuw.value
submitOK="True"
if (contactpersoon.length<2)
{
alert("Het veld "contactpersoon is niet (correct) ingevuld.")
submitOK="False"
}
if (telefoon.length<10)
{
alert("Het telefoonnummer moet minstens 10 tekens lang zijn.")
submitOK="False"
}
if (at==-1 || email.length<7 || punt==-1)
{
alert("Het opgegeven e-mail adres klopt niet.")
submitOK="False"
}
if (submitOK=="False")
{
return false
}
}
</script>
</head>
<body bgcolor="black" bottomMargin="0" leftMargin="0" rightMargin="0" topMargin="0" marginwidth="0" marginheight="0">
<table border="0" cellpadding="15" cellspacing="0" width="585">
<tr height="15">
<td width="190" height="15">
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="540">
<tr>
<td>
<form action="http://www.iek.nl/cgi-bin/mail-a-form" method="post" name="ok-reactieformulier">
<form action="registreer2.asp" onsubmit="return controleer()" name="registreer" method="post">
<input type="hidden" value="zend.html" name="nextpage">
<input type="hidden" value="info@iek.nl" name="to"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>Bedrijfsnaam</td>
<td><input type="text" name="Bedrijfsnaam" size="24" value=""> </td>
<td></td>
<td></td>
</tr>
<tr>
<td>Contactpersoon</td>
<td><input type="text" name="Contactpersoon" size="24"><font size="6">*</font></td>
<td colspan="2"><input type="radio" value="de heer" name="default"> de heer <input type="radio" value="mevrouw" name="default"> mevrouw</td>
</tr>
<tr>
<td>Adres</td>
<td><input type="text" name="Adres" size="24"> </td>
<td></td>
<td></td>
</tr>
<tr>
<td>Postcode</td>
<td><input type="text" name="Postcode" size="24"> </td>
<td> Plaats </td>
<td><input type="text" name="Plaats" size="20"></td>
</tr>
<tr>
<td>Telefoon</td>
<td><input type="text" name="Telefoon" size="24"><font size="6">*</font></td>
<td> Mobiel </td>
<td><input type="text" name="Mobiel" size="20"></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="Email" size="24"><font size="6">*</font></td>
<td> Fax </td>
<td><input type="text" name="Fax" size="20"></td>
</tr>
<tr height="20">
<td valign="bottom" height="20"></td>
<td height="20"><font size="1">(Velden met een </font><font size="4">*</font><font size="1"> zijn verplicht.)</font></td>
<td height="30" valign="bottom"><input type="reset" value="wissen"> <input type="submit" name="verzenden" value="verzenden"></td>
</tr>
<tr>
<td></form></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<p></p>
</body>
</html>