Results 1 to 1 of 1

Thread: PHP coding for online form problem

  1. #1
    Join Date
    Apr 2012
    Posts
    63
    Thanks
    2
    Thanked 0 Times in 0 Posts

    Default PHP coding for online form problem

    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?
    HTML 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: &nbsp; 11-05-2014</b></p></center>
    <i>Ras:</i><input type="radio" name="ras" value="Papillon">Papillon &nbsp;<input type="radio" name="ras" value="Phalène">Phalène &nbsp;
    <i>Kleur:</i><input type="text" size="20" maxlength="50" name="kleur"> &nbsp;
    <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"> &nbsp;
    <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"> &nbsp;
    <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"> &nbsp; <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"> &nbsp; <i>Woonplaats:</i><input type="text" size="20" maxlength="30" name="woonplaats"> &nbsp;<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>&nbsp;<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 &nbsp; &nbsp; &nbsp; 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>
    this is the PHP that should send the mail

    PHP 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();
    }
    ?>
    sorry I tried to attach the 2 pages as files, but I got an error message so unfortunately i have to put em between brackets

    I hope someone can tell me what went wrong

    THANKYOU
    Last edited by kimikai; 03-10-2014 at 08:34 PM.

Similar Threads

  1. Replies: 2
    Last Post: 07-12-2013, 06:46 PM
  2. Need Help With Form Coding-Data not submitting
    By webdesignnewbie in forum PHP
    Replies: 1
    Last Post: 02-10-2011, 07:08 PM
  3. Online site to learn coding on flash
    By Paul Weinstock 1 in forum Flash
    Replies: 2
    Last Post: 04-23-2009, 06:25 PM
  4. AM/PM in online form
    By lindsaycb in forum PHP
    Replies: 3
    Last Post: 11-19-2008, 09:03 PM
  5. Replies: 0
    Last Post: 08-22-2008, 12:44 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •