Ive been working on an online form but each time i click the submit button it wont do the php checks (for the required fields)
and it will juz open a new tab with the .php file (as a blank page). Also it doesn't send a mail...
Now I was wondering...can someone tell me where i went wrong in my coding?
this is the PHP that should send the mailHTML Code:<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Ras</title> </head> <body> <form method="post" action="inschrijfformulier.php"> <center><p><b>Inschrijving Sluit: 11-05-2014</b></p></center> <i>Ras:</i><input type="radio" name="ras" value="Papillon">Papillon <input type="radio" name="ras" value="Phalène">Phalène <i>Kleur:</i><input type="text" size="20" maxlength="50" name="kleur"> <i>Geslacht:</b><input type="text" size="6" maxlength="10" name="geslacht"></br></br> <i>Naam v/d Hond:</i><input type="text" size="40" maxlength="50" name="naamhond"></br></br> <i>NHSB:</i><input type="text" size="20" maxlength="20" name="NHSB"> <i>Geboortedatum:</i><input type="text" size="20" maxlenght="30" name="geboorte"></br></br> <i>Klasse:</i></br> <table border="1"> <tr> <td><input type="radio" name="klasse" value="klasse">1: Babyklasse 4-6 maanden</br></td> <td><input type="radio" name="klasse" value="klasse">5: Openklasse vanaf 15 maanden</br></td> </tr> <tr> <td><input type="radio" name="klasse" value="klasse">2: Puppyklasse 6-9 maanden</br></td> <td><input type="radio" name="klasse" value="klasse">6: Kampioensklasse vanaf 15 maanden*</br> </td> </tr> <tr> <td><input type="radio" name="klasse" value="klasse">3: Jeugdklasse 9-18 maanden</br></td> <td><input type="radio" name="klasse" value="klasse">7: Fokkersklasse</br></td> </tr> <tr> <td><input type="radio" name="klasse" value="klasse">4: Tussenklasse 15-24 maanden</br></td> <td><input type="radio" name="klasse" value="klasse">8: Veteranenklasse vanaf 8 jaar</td> </tr> </table> <p><b>*Kopie Kampioenschapstitel meesturen. Indien niet bijgevoegd wordt de hond in de openklasse ingeschreven</b></p> <p><i>Kampioenstitel toevoegen:</i><input type="file" name="datafile" size="40"></p> <i>Fokker:</i><input type="text" size="50" maxlength="60" name="fokker"></br></br> <i>Vader:</i><input type="text" size="50" maxlength="60" name="vader"></br></br> <i>Moeder:</i><input type="text" size="50" maxlength="60" name="moeder"></br></br> <i>Eig. voorletters:</i><input type="text" size="6" maxlength="6" name="initialen"></br></br> <i>Achternaam:</i><input type="text" size="20" maxlength="30" name="eigachternaam"></br></br> <i>Mede eig. voorletters:</i><input type="text" size="6" maxlength="6" name="minitialen"> <i>Achternaam:</i><input type="text" size="20" maxlength="30" name="meigachternaam"></br></br> <i>Adres:</i><input type="text" size="40" maxlength="60" name="adres"> <i>Nr:</i><input type="text" size="5" maxlength="6" name="nummer"></br></br> <i>Postcode:</i><input type="text" size="6" maxlength="8" name="postcode"> <i>Woonplaats:</i><input type="text" size="20" maxlength="30" name="woonplaats"> <i>Land:</i><input type="text" size="20" maxlength="30" name="land"></br></br> <i>Tel:</i><input type="text" size="15" maxlength="30" name="telefoon"><i>E-mail:</i><input type="text" size="20" maxlength="30" name="mail_from"></br></br> <i>Per Adres**:</i><input type="text" size="50" maxlength="60" name="peradres"></br></br> **In geval van een verzendadres/per adres is de persoon op dit adres mede verantwoordelijk voor de betaling van het inschrijfgeld.</br> <p><b>Gelieve totaalprijs van uw inschrijvingen bij <u>1(!!)</u> van de inschrijfformulieren invullen</b></p> <table border="1"> <tr> <td>1e Hond:</td> <td>€22,50</td> </tr> <tr> <td>2e Hond enz.:</td> <td>€17,50</td> </tr> <tr> <td>Baby- en Puppyklasse:</td> <td>€10,00</td> </tr> <tr> <td>Koppelklasse:</td> <td>€00,00</td> </tr> <tr> <td>Naam 1e Hond:</td> <td><input type="text" size="30" maxlength="40" name="naam1"></td> </tr> <tr> <td>Naam 2e Hond:</td> <td><input type="text" size="30" maxlength="40" name="naam2"></td> </tr> <tr> <td>Juniorhandling:</td> <td>€00,00</td> </tr> <tr> <td>Naam en Leeftijd</td> <td><input type="text" size="30"maxlength="40" name="naamjh"><input type="text" size="2" maxlength="2" name="leeftijd"></td> </tr> </table></br> <i>Totaalprijs van uw inschrijvingen:</i> <p>€ <input type="text" size="10" maxlength="10" value="totaal" naam="totaal"></p></br></br> <table border="1"> <tr> <td> <b>Betaling</b> <p>Rabobank</p> <p>IBAN: NL56 RABO 0151 5744 48 BIC: RABO NL 2 U</p> <p>T.n.v. PPVN</p> <p></p>J.P.Noordijk-de Voogd van der Straaten</p> <p>Mgr.Schravenstraat 6</p> <p>871 AW Broekhuizenvorst NL.</p> <p>joke@pp-vn.nl</p> </td> <td> <p>Secretariaat: F.v.Linder</p> <p>Braakstraat 138 .5345 WV. Oss NL</p> <p>Tel.0031(0)412636639</p> </td> </tr> </table></br> <p><b><u><input type="checkbox" name="voorwaarden" value="akkoord" name="akkoord">Ik ga akkoord met de <a href=bijzondere_voorwaarden_art.htm>bijzondere voorwaarden</a></u></b></p> <p><input type="submit" value="Verzenden"></p> </form> </body> </html>
sorry I tried to attach the 2 pages as files, but I got an error message so unfortunately i have to put em between bracketsPHP Code:<?php
/* Set e-mail recipients */
$myemail = "nabben.daisy@live.nl";
$subject = "Inschrijfformulier";
/* Check all form inputs using check_input function */
$ras = check_input($_POST['ras'], "Vul het ras van de hond in");
$kleur = check_input($_POST['kleur'];
$geslacht = check_input($_POST['geslacht'], "Vul het geslacht in");
$naamhond = check_input($_POST['naamhond'], "Vul de naam van de hond in");
$NHSB = check_input($_POST['NHSB'], "Vul het NHSB nummer in");
$geboorte = check_input($_POST['geboorte'], "Vul de geboortedatum van de hond in");
$klasse = check_input($_POST['klasse'], "Vul de gewenste klasse in");
$datafile = check_input($_POST ['datafile'];
$fokker = check_input($_POST ['fokker'], "Vul de naam van de fokker in");
$vader = check_input($_POST ['vader'], "Vul de naam van de vaderhond in");
$moeder = check_input($_POST ['moeder'], "Vul de naam van de moederhond in");
$initialen = check_input($_POST ['initialen'], "Vul uw initialen in");
$eigachternaam = check_input($_POST ['eigachternaam'], "Vul uw achternaam in");
$minitialen = check_input($_POST ['minitialen'];
$meigachternaam = check_input($_POST ['meigachternaam'];
$adres = check_input($_POST ['adres'], "Vul uw adresgegevens in");
$nummer = check_input($_POST ['nummer'], "Vul uw huisnummer in");
$postcode = check_input($_POST ['postcode'], "Vul uw postcode in");
$telefoon = check_input($_POST ['telefoon'];
$mail_from = check_input($_POST ['mail_from'], "Vul uw mailadres in");
$peradres = check_input($_POST ['peradres'];
$naam1 = check_input($_POST ['naam1'];
$naam2 = check_input($_POST ['naam2'];
$naamjh = check_input($_POST ['naamjh'];
$leeftijd = check_input($_POST ['leeftijd'];
$totaal = check_input($_POST ['totaal'];
$akkoord = check_input($_POST ['akkoord'], "U bent niet akkoord gegaan met de voorwaarden");
/* If e-mail is not valid show error message */
if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/", $email))
{
show_error("Het door u ingevulde mailadres is niet geldig");
}
/* Set message for the e-mail */
$message ="Nieuwe mail
Inschrijfformulier is ingevuld:
Ras: $ras
Kleur: $kleur
Geslacht: $geslacht
Naam v/d Hond: $naamhond
NHSB Nummer: $NHSB
Geboortedatum: $geboorte
Klasse: $klasse
Kampioenstitel: $datafile
Fokker: $fokker
Vaderhond: $vader
Moederhond: $moeder
Voorletters eigenaar: $initialen
Achternaam eigenaar: $eigachternaam
Voorletters mede-eigenaar: $minitialen
Achternaam mede-eigenaar: $meigachternaam
Adres: $adres
Huisnummer: $nummer
Postcode: $postcode
Telefoonnummer: $telefoon
E-Mail: $mail_from
Per Adres: $peradres
Koppelklasse Hond 1: $naam1
Koppelklasse Hond 2: $naam2
Naam Juniorhandler: $naamjh
Leeftijd Juniorhandler: $leeftijd
Totaalbedrag: $totaal
Akkoord: $akkoord
Einde bericht
";
/* Bericht verzenden */
mail($myemail, $subject, $message);
/* Bedankpagina */
header('Location: bedankt.htm');
exit();
/* Functies */
function check_input($data, $problem='')
{
$data = trim($data);
$data = stripslashes($data);
$data = hhtmlspecialchars($data);
if ($problem && strlen($data) == 0)
{
show_error($problem);
}
return $data;
}
function show_error($myError)
{
?>
<html>
<body>
<b>U heeft niet alles ingevuld, ga a.u.b. terug en pas dit aan:</b></br>
<?php echo $myError; ?>
</body>
</html>
<?php
exit();
}
?>
I hope someone can tell me what went wrong
THANKYOU![]()



Reply With Quote
Bookmarks