Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

PhP formulier

Darkeye
3 antwoorden
  • Ik heb van Rumaro een php formulier gekregen en deze wat uitgebreid met de kennis die ik had. Alleen als ik het formulier wil verzenden dan krijg ik de foutmelding dat alle velden dienen te worden ingevuld.
    Het is inderdaad goed dat alles moet worden ingevuld. Maar bij de keuze vakjes moeten maar een aantal worden ingevuld naar keuze. Aangezien ik van het programeer gedeelte geen verstand heb, vraag ik jullie hier om hulp. Misschien dat er nog meer fouten in zitten, maar ik heb de aangepaste versie nog niet kunnen versturen!
    Het formulier is te vinden op de websit (in wording) http://www.ltc-kruiningen.nl
    En dan onder Competitie het formulier Scaldistoernooi.

    Hier ook nog de code zo:

    <html>
    <body>
    <form action="" method="post">
    <p>U bent verplicht om alle velden in te vullen.<br>
    <br>
    Naam: <br>
    <input type="text" name="naam">
    <br>
    Man/Vrouw</p>
    <table width="150" border="0">
    <tr>
    <th width="69" scope="col"><label>
    <input type="checkbox" name="checkbox26" value="checkbox">
    </label></th>
    <th width="71" scope="col">/
    <label>
    <input type="checkbox" name="checkbox27" value="checkbox">
    </label></th>
    </tr>
    </table>
    <p>Adres: <br>
    <input type="text" name="adres">
    <br>
    Plaats: <br>
    <input type="text" name="plaats">
    <br>
    Postcode: <br>
    <input type="text" name="postcode">
    <br>
    Telefoon thuis: <br>
    <input type="text" name="telefoon">
    <br>
    Geboortedatum: <br>
    <input type="text" name="geboortedatum">
    <br>
    Email: <br>
    <input type="text" name="email">
    <br>
    Vereniging: <br>
    <input type="text" name="vereniging">
    <br>
    KNLTB lidnr.: <br>
    <input type="text" name="knltb lidnr">
    <br>
    Speelsterkte enkel: <br>
    <input type="text" name="speelsterkte enkel">
    <br>
    Speelsterkte dubbel: <br>
    <input type="text" name="spelsterkte dubbel">

    <br>
    <br>
    Hieronder aangeven in welk onderdeel u wilt meedoen (max. twee onderdelen)<br>
    </p>
    <table width="557" border="0">
    <tr>
    <th width="181" scope="col"><div align="center">Onderdeel</div></th>
    <th width="70" scope="col"><div align="center">5</div></th>
    <th width="70" scope="col"><div align="center">6</div></th>
    <th width="70" scope="col"><div align="center">7</div></th>
    <th width="70" scope="col"><div align="center">8</div></th>
    <th width="70" scope="col"><div align="center">9</div></th>
    </tr>
    <tr>
    <td>Damesenkel</td>
    <td><div align="center">
    <input type="checkbox" name="checkbox28" value="checkbox">
    </div>
    </td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox2" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox3" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox4" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox5" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td>Herenenkel</td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox22" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox14" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox21" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox13" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox6" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td>Damesdubbel</td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox23" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox15" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox20" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox12" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox7" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td>Herendubbel</td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox24" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox16" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox19" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox11" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox8" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td>Gemenddubbel</td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox25" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox17" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox18" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox10" value="checkbox">
    </div></td>
    <td>

    <div align="center">
    <input type="checkbox" name="checkbox9" value="checkbox">
    </div></td>
    </tr>
    </table>
    <br>
    Naam partner: <br>
    <input type="text" name="naam partner">
    <br>
    <br>
    Tijden waarop u niet kunt spelen aanvinken <br>
    <table width="555" border="0">
    <tr>
    <th width="156" scope="col"><div align="left">Speeldagen</div></th>
    <th width="45" scope="col"><div align="center">14:30</div></th>
    <th width="45" scope="col"><div align="center">15:30</div></th>
    <th width="45" scope="col"><div align="center">16:45</div></th>
    <th width="45" scope="col"><div align="center">17:45</div></th>
    <th width="45" scope="col"><div align="center">19:00</div></th>
    <th width="45" scope="col"><div align="center">20:00</div></th>
    <th width="45" scope="col"><div align="center">21:15</div></th>
    <th width="46" scope="col"><div align="center">22:15</div></th>
    </tr>
    <tr>
    <td>Maandag 7 augustus </td>
    <td><div align="center">
    <input type="checkbox" name="checkbox252" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox259" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2516" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2523" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2530" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2537" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2544" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2551" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td>Dinsdag 8 augustus </td>
    <td><div align="center">
    <input type="checkbox" name="checkbox253" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2510" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2517" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2524" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2531" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2538" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2545" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2552" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td>Woensdag 9 augustus </td>
    <td><div align="center">
    <input type="checkbox" name="checkbox254" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2511" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2518" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2525" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2532" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2539" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2546" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2553" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td>Donderdag 10 augustus </td>
    <td><div align="center">
    <input type="checkbox" name="checkbox255" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2512" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2519" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2526" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2534" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2540" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2547" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2554" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td>Vrijdag 11 augustus </td>
    <td><div align="center">
    <input type="checkbox" name="checkbox256" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2513" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2520" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2527" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2533" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2541" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2548" value="checkbox">
    </div></td>
    <td><div align="center">
    <input type="checkbox" name="checkbox2555" value="checkbox">
    </div></td>
    </tr>
    <tr>
    <td>Zaterdag 12 augustus </td>
    <td colspan="8" rowspan="2"><div align="center">U dient een hele dag beschikbaar te zijn. </div> <div align="center"></div> <div align="center"></div> <div align="center"></div> <div align="center"></div> <div align="center"></div> <div align="center"></div> <div align="center"></div>
    <div align="center"></div>
    <div align="center"></div>
    <div align="center"></div>
    <div align="center"></div>
    <div align="center"></div>
    <div align="center"></div>
    <div align="center"></div> <div align="center"></div></td>
    </tr>
    <tr>
    <td>Zondag 13 augustus </td>
    </tr>
    </table>
    <p>&nbsp;</p>
    <p>&nbsp;</p>
    <p><br>
    <br>
    <br>

    <input type="submit" name="submit" value="Send">
    <input type="reset" name="Reset" value="Reset">
    </p>
    </form>

    <?php
    if ($submit) { // if the form was sent do the following

    if($naam && $email ) { // if all field are filled-in send email
    mail("a.van.oevelen@wanadoo.nl", $onderwerp, " naam: $naam
    adres: $adres
    plaats: $plaats",
    "From: $email
    "
    ."Reply-To: webmaster@$SERVER_NAME
    "
    ."X-Mailer: PHP/" . phpversion());

    echo "Bericht verzonden"; // if all went well, display message was sent
    } else {
    echo "Alle velden moeten ingevuld worden!<BR>"; // if not all were filled in, display error message
    }
    } // end php submission code
    ?>



    </body> </html>



  • Je vraag is me niet helemaal duidelijk. Wat wil je nu exact bereiken met het formulier?

    Je code is iig op dit moment zo gemaakt dat het voldoende is om naam en e-mail op te geven om het formulier te versturen. Als je deze twee velden invult, dan krijg ik de melding "Bericht verzonden".

    p.s. de volgende keer is het prettiger als je alleen de relevante code op het forum plaatst. Of, als deze te lang is, dat je deze online plaatst (als txt bijvoorbeeld). Nu krijg ik kramp in mijn vingers van het scrollen ;)
  • register globals (of hoe heten die dingen) in PHP staat uit

    – FIND –
    <?php
    if ($submit) { // if the form was sent do the following

    – ADD, AFTER –
    $naam = $_POST['naam'];
    $email = $_POST['email'];
    $onderwerp = $_POST['onderwerp'];
    $adres = $_POST['adres'];
    $plaats = $_POST['plaats'];

    – END –

    overigens denk ik dat als ik dit zie "zoek een ander script". Er zijn echt betere dan deze te vinden op www.hotscripts.com (overigens met alle respect voor de auteur van dit script!)

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.