PHP-code
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST'){
// INVULSECTIE
// GELIEVE DIT EERST IN TE VULLEN ALVORENS HET FORMULIER IN GEBRUIK TE NEMEN
// Het adres naar waar de e-mail moet afgeleverd worden (verplicht)
// Dit kan in 2 vormen: Uw naam <uw@adres.be> of gewoon
uw@adres.be.
$HEADER_TO = "Marie-Claire <webmaster@bfrc.be>" ;
// Het adres waar een CC van de e-mail moet afgeleverd worden (niet verplicht)
$HEADER_CC = "Anne <webmaster@bfrc.be>";
// Het adres waar een BCC van de e-mail moet afgeleverd worden (niet verplicht)
$HEADER_BCC = "Ruud <webmaster@bfrc.be>";
// De afzender van de e-mail
$HEADER_FROM = "priorMailer <webmaster@bfrc.be>";
// Het onderwerp van de e-mail
$HEADER_SUBJECT = "Clubshow Kumtich 5 juni 2010";
// Tip: je kan hier altijd een file includen om eventuele tekstopmaak in te plaatsen.
// Includen kan op volgende manier: include("../Hoofdmappen/bestandsnaam.php");
// Je kan ook HTML code in de variablen zetten. (bv linebreaks, fonts, ...)
// Naam en beschrijving van de velden die verstuurd moeten worden
// Bv array('naam'=>'Naam', 'voornaam'=>'Voornaam'); <input name="Submit" type="submit" class="style1" onclick="MM_validateForm('Naam hond','','R','Geslacht','','R','Kleur','','R','Stamboeknr','','R','Geboortedatum','','R','Fokker','','R','Vader','','R','Moeder','','R','Eigenaar','','R','Adres','','R','aantal eten','','R','totaal eetmaal','','R','eten optelling','','R','algemeen totaal
$BODY_FIELDS = array('Naam_van_de_hond'=>'Naam_van_de_hond','Geslacht'=>'Geslacht','Kleur'=>'Kleur','Geboortedatum'=>'Geboortedatum','Stamboeknummer'=>'Stamboeknummer','Chip'=>'Chip','Fokker'=>'Fokker','Vader'=>'Vader','Moeder'=>'Moeder','Eigenaar'=>'Eigenaar','Lid_nr_BFRC'=>'Lid_nr_BFRC','Straat_en_woonplaats'=>'Straat_en_woonplaats','Telefoon'=>'Telefoon','E-mailadres'=>'E-mailadres','Voor_akkoord'=>'Voor_akkoord','Inschrijving'=>'Inschrijving','Aantal_middagmaal'=>'Aantal_middagmaal','Eetmaal'=>'Eetmaal','Korting'=>'Korting','Totaal'=>'Totaal','Kommentaar'=>'Kommentaar','Lijst'=>'Lijst');
// Tekst die bovenaan (boven de velden) van de e-mail moet staan. Gebruik \n voor een nieuwe lijn.
$BODY_HEADER = "Clubshow Kumtich 5 juni 2010";
// Tekst die onderaan (onderaan de velden) van de e-mail moet staan. Gebruik \n voor een nieuwe lijn.
$BODY_FOOTER = "Einde van het bericht.";
// Moet het IP-adres van de verzender van het formulier mee verzonden worden? (1 = ja / 0 = neen)
$BODY_SHOWIP = 1;
// Controle of de velden allemaal werden ingevuld? (1 = ja / 0 = neen)
$RESULT_DOCHECK = 0;
// Indien u enkel bepaalde velden wenst te controleren, geef deze hier op en vul
// hierboven 0 in ($RESULT_DOCHECK = 0
$BODY_FIELDS_CHECK = array('Naam_van_de_hond'=>'Naam_van_de_hond','Geslacht'=>'Geslacht', 'Kleur'=>'Kleur','Geboortedatum'=>'Geboortedatum','Stamboeknummer'=>'Stamboeknummer','Chip'=>'Chip','Fokker'=>'Fokker','Vader'=>'Vader','Moeder'=>'Moeder','Eigenaar'=>'Eigenaar','Straat_en_woonplaats'=>'Straat_en_woonplaats','Telefoon'=>'Telefoon','E-mailadres'=>'E-mailadres','Voor_akkoord'=>'Voor_akkoord','Inschrijving'=>'Inschrijving' ,'Totaal'=>'Totaal','Lijst'=>'Lijst' );
// Welke boodschap moet er weergegeven worden wanneer een veld niet werd ingevuld?
// Na de boodschap volgt de betreffende veldnaam.
$RESULT_FIELDMISSING = "Volgend veld werd niet ingevuld:";
// Boodschap weergeven bij succesvol versturen van formulier, of redirect naar een andere pagina? (1 = boodschap / 0 = redirect)
$RESULT_SUCCESS_TYPE = 0;
// Boodschap na het succesvol versturen van het formulier. Gebruik \n voor een nieuwe lijn. (enkel als u bij $RESULT_SUCCESS_TYPE '1' hebt staan)
$RESULT_SUCCESS_MSG = "Het formulier werd verstuurd.";
// Pagina om naar te forwarden na het succesvol versturen van formulier. (enkel als u bij $RESULT_SUCCESS_TYPE '0' hebt staan)
$RESULT_SUCCESS_URL = "dank.htm";
// Boodschap na het niet succesvol versturen van formulier. Gebruik \n voor een nieuwe lijn.
$RESULT_FAIL_MSG = "Sorry, het formulier kon niet verstuurd worden. Probeer later opnieuw.";
// EINDE INVULSECTIE
// U BENT VRIJ DE CODE DIE HIERONDER STAAT AAN TE PASSEN, MAAR BEDENK DAT U DAN HIEROP
// GEEN SUPPORT MEER ZAL KRIJGEN
if (count($BODY_FIELDS) < 1) {
echo "Sorry, er moet minstens 1 veld zijn om te verzenden!\n";
return 0;
}
if($RESULT_DOCHECK == 1) {
foreach($BODY_FIELDS as $key=>$value) {
if(!$_POST[$key]) {
$STOP_SCRIPT = 1;
echo $RESULT_FIELDMISSING." ".$BODY_FIELDS[$key]."<br>\n";
}
}
} elseif(count($BODY_FIELDS_CHECK) > 0) {
foreach($BODY_FIELDS_CHECK as $value) {
if(!$_POST[$value]) {
$STOP_SCRIPT = 1;
echo $RESULT_FIELDMISSING." ".$BODY_FIELDS[$value]."<br>\n";
}
}
}
if($STOP_SCRIPT == 1) {
return 0;
}
$BODY_MESSAGE_FIELDS = "";
foreach($BODY_FIELDS as $key=>$value) {
$BODY_MESSAGE_FIELDS .= stripslashes($value.": ".$_POST[$key]."\n");
}
$BODY_HEADERS = "From: $HEADER_FROM\n";
$BODY_HEADERS .= "Cc: $HEADER_CC\n";
$BODY_HEADERS .= "Bcc: $HEADER_BCC";
$BODY_MESSAGE = $BODY_HEADER."\n\n";
$BODY_MESSAGE .= $BODY_MESSAGE_FIELDS."\n";
$BODY_MESSAGE .= $BODY_FOOTER."\n";
if($BODY_SHOWIP == 1) {
$IP = (getenv(HTTP_X_FORWARDED_FOR))
? getenv(HTTP_X_FORWARDED_FOR)
: getenv(REMOTE_ADDR);
$BODY_MESSAGE .= "IP-adres verzender: $IP";
}
mail($HEADER_TO, $HEADER_SUBJECT, wordwrap($BODY_MESSAGE), $BODY_HEADERS) or die($RESULT_FAIL);
if($RESULT_SUCCESS_TYPE == 1) {
echo $RESULT_SUCCESS_MSG;
} else {
header("Location: $RESULT_SUCCESS_URL");
} }
?>
</body>
</html>
Formulier:
<html>
<head>
<title></title>
<script type="text/javascript">
/*functie controle */
var a = Math.ceil(Math.random() * 10);
var b = Math.ceil(Math.random() * 10);
var c = a + b
// reken vraag
function berekening()
{
document.write(a + " + " + b +" = ");
document.write("<input id='Berekening' type='text' maxlength='2' size='2' style='background-color:#FFFFFF;'/>");
}
// controle van de gebruiker input
function controleBerekening(){
var d = document.getElementById('Berekening').value;
if (d == c)
{
return true;
}
// error melding
document.getElementById('Berekening').value="";
document.getElementById('Berekening').focus();
return false;
}
/* einde controle */
</script>
</head>
</body>
<p>
</p>
<form action="hond.php" method="post" name="formClubshow2010" id="formClubshow2010">
<table width="936" border="0" bgcolor="#d3e3e3">
<!--DWLayoutTable-->
<tr>
<td width="930" height="43"><table width="899" border="0" background="../../jpg/achtergrond1.jpg">
<tr>
<td colspan="6"><div align="center"><span class="stijl6">Inschrijving Clubshow BELGIAN FLATCOATED RETRIEVERCLUB zaterdag 5 juni 2010</span></div></td>
</tr>
<tr>
<td height="113" colspan="4"><p align="left" class="style6 stijl1">CLUBSHOW <span class="stijl5">MET </span> CAC <strong>In open lucht !</strong><br />
<br />
<em>Aangesloten bij de Koninklijke Kynologische Unie St.-Hubertus onder nummer 1183 <br />
</em></p></td>
<td colspan="2" background="../../jpg/achtergrond1.jpg"><blockquote>
<p align="left"><span class="stijl9">“CLUBSHOW BFRC 2010” TE KUMTICH </span><br />
<u>EEN FORMULIER </u><u>PER HOND</u></p>
<h6 style="margin-top:3.0pt;"><span style="font-size:10.5pt; ">Terrein H.R.V. KUMTICH </span><strong><span style="font-family:'Times New Roman','serif'; font-size:10.0pt; ">Lindeveld – Kumtich </span></strong> </h6>
</blockquote> <p align="left"><u><br />
</u></p></td>
</tr>
<tr>
<td width="149">Naam van de hond </td>
<td colspan="5"><span id="sprytextfield1">
<input name="Naam van de hond" type="text" id="Naam van de hond" size="95" />
</span></td>
</tr>
<tr>
<td>Geslacht</td>
<td width="139"><span id="spryselect1">
<select name="Geslacht" id="Geslacht">
<option value="Teef">Teef</option>
<option value="Reu">Reu</option>
</select>
<span class="selectRequiredMsg">Selecteer een item.</span></span></td>
<td width="160">Kleur<span id="spryselect2">
<select name="Kleur" id="Kleur">
<option value="Zwart">Zwart</option>
<option value="Lever">Lever</option>
</select>
<span class="selectRequiredMsg">Selecteer een item.</span></span></td>
<td colspan="3"> </td>
</tr>
<tr>
<td>Geboortedatum</td>
<td colspan="3"><span id="sprytextfield2">
<input type="text" name="Geboortedatum" id="Geboortedatum" />
<span class="textfieldInvalidFormatMsg">Geldige datum invullen aub</span></span></td>
<td colspan="2"> </td>
</tr>
<tr>
<td>Stamboeknummer<br />
LOSH, LOF, NHSB</td>
<td colspan="3"><span id="sprytextfield3">
<input type="text" name="Stamboeknummer" id="Stamboeknummer" />
</span></td>
<td colspan="2"> </td>
</tr>
<tr>
<td>Chip</td>
<td colspan="3"><span id="sprytextfield4">
<input type="text" name="Chip" id="Chip" />
</span></td>
<td colspan="2"> </td>
</tr>
<tr>
<td>Fokker<span class="style5"><span class="style14"></span></span></td>
<td colspan="5"><span id="sprytextfield5">
<input name="Fokker" type="text" id="Fokker" size="95" />
</span></td>
</tr>
<tr>
<td>Vader</td>
<td colspan="5"><span id="sprytextfield6">
<input name="Vader" type="text" id="Vader" size="95" />
</span></td>
</tr>
<tr>
<td>Moeder </td>
<td colspan="5"><span id="sprytextfield7">
<input name="Moeder" type="text" id="Moeder" size="95" />
</span></td>
</tr>
<tr>
<td height="30">Eigenaar </td>
<td colspan="5"><span id="sprytextfield8">
<input name="Eigenaar" type="text" id="Eigenaar" size="95" />
</span></td>
</tr>
<tr>
<td>Straat en woonplaats </td>
<td colspan="5"><span id="sprytextfield9">
<input name="Straat en woonplaats" type="text" id="Straat en woonplaats" size="95" />
</span></td>
</tr>
<tr>
<td>Telefoon</td>
<td colspan="4"><span id="sprytextfield10">
<input type="text" name="Telefoon" id="Telefoon" />
</span></td>
<td width="422"> </td>
</tr>
<tr>
<td>E-mailadres</td>
<td colspan="4"><span id="sprytextfield11">
<input name="E-mailadres" type="text" id="E-mailadres" size="50" />
<span class="textfieldInvalidFormatMsg">Geldig e-mailadres invullen aub</span></span></td>
<td><span class="stijl1"><strong><span class="style6">Keurmeester / Juge </span><br />
</strong></span><strong><font size="4">Dhr Rudy Feyaerts (B)</font></strong></td>
</tr>
<tr>
<td colspan="6"><p><strong>Inschrijvingsgeld </strong><br />
1ste hond € 40.00<strong></strong><br />
Vanaf 2de hond € 30.00<strong></strong><br />
Babies-Puppies € 25.00 <br />
Veterans € 10.00<br />
Koppel & Groepen <strong>gratis </strong> </p> </td>
</tr>
<tr>
<td colspan="4" bgcolor="#FFFFFF"><span class="stijl1"><strong>Voor <u>leden</u> is er een <u>korting</u> van 5EUR/hond op het inschrijvingsgeld te verrekenen bij inschrijving !!!</strong></span></td>
<td colspan="2" rowspan="2" align="left" valign="top"><table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="453" align="left" valign="top" bgcolor="#FFFFFF"><p>
<label></label>
<label>
<select name="Lijst" id="Lijst">
<option selected="selected">Babyklas 3-6 maanden</option>
<option>Puppyklas 6-9 maanden</option>
<option>Jeugdklas 9-18 maanden</option>
<option>Intermédiaire klas 15-24 maanden</option>
<option>Open klas min. 15 maanden</option>
<option>Gebruikshondenklas min.15 maanden</option>
<option>Fokkersklas min.15 maanden</option>
<option>Kampioenklas min. 15 maanden</option>
<option>Veteranenklas + 8 jaar </option>
<option>Koppel</option>
<option>Groep</option>
</select>
</label>
<span class="stijl1"><strong>Maak hier je keuze</strong></span><br />
<label></label>
</p>
<p>Indien een hond wordt ingeschreven in kampioens- of gebruikshondenklas het nodige formulier (kopie titel of het werkcertificaat) op te sturen naar , <strong><br />
<em>Secr: M-C Van Eecke</em><br />
Chemin du Meunier, 1 <br />
<em> </em><em>1380 Lasne</em><br />
<a href="mailto:secr@bfrc.be">secr@bfrc.be</a><br />
<em>0477 / 243079</em></strong></p> </td>
</tr>
<tr>
<td width="453" align="left" valign="top"><table width="407" border="0">
</table></td>
</tr>
</table></td>
</tr>
<tr>
<td height="387" colspan="4" align="left" valign="top"><p><strong>Ondergetekende verklaart :</strong><br />
1. dat hij de reglementen van de tentoonstelling aanvaardt en zich eraan zal houden;<br />
2. dat hij de sportieve uitspraken van de K.K.U.S.H. zal aanvaarden;<br />
3. dat zijn hond(en) vrij is (zijn) van ziekte<br />
4. dat hij geen lid is van een vereniging die niet aangesloten is bij de K.K.U.S.H. of bij een organisme dat niet erkend is door de F.C.I.<br />
<br />
Voor akkoord: <span id="sprytextfield18">
<input name="Voor akkoord" type="text" id="Voor akkoord" size="5" />
</span></p>
<p><strong>OPGELET : <br />
LOOPSE TEVEN ZIJN TOEGELATEN !!!</strong></p>
<table width="390" height="176" border="1" bordercolor="#0000FF">
<tr>
<td colspan="2">Inschrijving</td>
<td><span id="sprytextfield12">
<input name="Inschrijving" type="text" id="Inschrijving" size="10" />
</span>EUR</td>
</tr>
<tr>
<td width="175">Middagmaal aantal <span id="sprytextfield19">
<input name="Aantal middagmaal" type="text" id="Aantal middagmaal" size=" 4" />
</span></td>
<td width="75"> x 8 EUR =</td>
<td><span id="sprytextfield13">
<input name="Eetmaal" type="text" id="Eetmaal" size="10" />
</span> EUR</td>
</tr>
<tr>
<td colspan="2"><p>Korting 5 euro voor leden<br />
</p></td>
<td><span id="sprytextfield14">
<input name="Korting" type="text" id="Korting" size="10" />
</span>EUR</td>
</tr>
<tr>
<td colspan="2">Lid nr BFRC <input name="Lid nr BFRC" type="text" id="Lid nr BFRC" size="5" /></td>
<td> </td>
</tr>
<tr>
<td colspan="2"><strong>Totaal </strong></td>
<td><span id="sprytextfield15">
<input name="Totaal" type="text" id="Totaal" size="10" />
</span>EUR</td>
</tr>
</table>
<p><strong>BETALING </strong><br />
<strong>Belgian Flatcoated Retriever Club<br />
Bankrekening 001-3638558-67<br />
IBAN BE93 0013 6385 5867<br />
BIC GEBABEBB</strong></p></td>
</tr>
<tr>
<td colspan="6"><table width="891" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="418" valign="top"><p>Door het inzenden van dit formulier verplicht hij zich tot het betalen van het inschrijvingsgeld, zelfs indien hij op de tentoonstelling afwezig blijft !<br />
De tentoonstellers verplichten er zich toe op waarheid van hun handtekening de tentoonstelling niet te verlaten voor 17 u.</p></td>
</tr>
</table> <table width="498" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="458" valign="top"> </td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="6"><table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="728" valign="top"><p align="left"><strong>Voor <u>leden</u> is er een <u>korting</u> van 5EUR/hond op het inschrijvingsgeld te verrekenen bij inschrijving !!!</strong><br />
<strong> </strong></p></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="6"><table width="475" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="315" height="24" valign="top"><p align="left"><strong>Deuren open 09U00 –</strong><strong>aanvang 10U00 <br />
</strong></p> </td>
</tr>
</table> </td>
</tr>
<tr>
<td colspan="4"><strong>OPGELET : niet betaald op 20/05/2010 : + € 5,00 per hond</strong></td>
<td colspan="2"><strong>Er zullen <u>geen</u> bevestigingen worden verstuurd !!</strong></td>
</tr>
<tr>
<td colspan="4"><span class="stijl7 stijl8">Sluiting der inschrijvingen 20/05/2010</span></td>
<td colspan="2"> </td>
</tr>
</table>
<p>Kommentaar
<textarea name="Kommentaar" id="Kommentaar"></textarea>
</p></td>
</tr>
</table>
Om uw formulier te valideren vragen wij u de volgende vraag te beantwoorden</font> :<br />
<script type="text/javascript">berekening();</script>
<blockquote> </blockquote>
<p>
<input name="Verzenden" type="submit" class="style1" id="Verzenden" onClick="return controleBerekening();" value="Verzenden" />
<input name="Reset" type="reset" class="style1" value="Wissen" />
</p>
</form>
<p> </p>
<p> </p>
</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</div></td>
</tr>
<!--DWLayoutTable-->
<tr><td width="127" height="1"><img src="/spacer.gif" alt="" width="109" height="1" /></td><td width="770"><img src="file:///M|/spacer.gif" alt="" width="745" height="1" /></td>
</tr>
</table>
</body>
</html>