Results 1 to 3 of 3

Thread: PHP form doesnt send not required fields to my mail when filled in

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

    Exclamation PHP form doesnt send not required fields to my mail when filled in

    So I got myself through most of the code but I seem to have some problem with the final bits and pieces.
    Right now it does everything its supposed to do, it gives error codes, it gives a thankyou message and it sends me a mail with all the content in it.
    However... it only sends the content from the required fields. W/e I fill in data into the not required fields it wont show the data in the email. (It does show the prefix i give to the data i.e. php code being $content = 'Name: ' .$name . '\n'; it will show Name: but it wont show the information thats typed into the field with the parameter $name.
    Could someone please tell me how i can make the PHP send me the information from the unrequired fields aswell?

    Here's my code:
    PHP Code:
    <?php session_start(); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    <link href="stylesheet.css" rel="stylesheet" type="text/css" />
    </head>

    <body>
    <?php
        
    if (isset($_POST['submit'])) {
            
    $error "";
        
        if (!empty(
    $_POST['ras'])) {
            
    $ras $_POST['ras'];
            } else {
            
    $error .= "- Klik het ras van uw hond aan. <br />";
            }
            
        if (!empty(
    $_POST['kleur'])) {
            
    $kleur $_POST['kleur'];
            } else {
            
    $error .= "- Vul de kleur van uw hond in. <br />";
            }
            
        if (!empty(
    $_POST['geslacht'])) {
            
    $geslacht $_POST['geslacht'];
            } else {
            
    $error .= "- Vul het geslacht van uw teef in. <br />";
            }
            
        if (!empty(
    $_POST['naamhond'])) {
            
    $naamhond $_POST['naamhond'];
            } else {
            
    $error .= "- Vul de naam van uw hond in. <br />";
            }
            
        if (!empty(
    $_POST['stamboom'])) {
            
    $stamboom $_POST['stamboom'];
            } else {
            
    $error .= "- Vul het stamboomnummer van uw hond in. <br />";
            }

        if (!empty(
    $_POST['geboorte'])) {
            
    $geboorte $_POST['geboorte'];
            } else {
            
    $error .= "- Vul de geboortedatum van uw hond in. <br />";
            }
            
        if (!empty(
    $_POST['klasse'])) {
            
    $klasse $_POST['klasse'];
            } else {
            
    $error .= "- Klik de gewenste klasse aan. <br />";
            }
            
        if (!empty(
    $_POST['fokker'])) {
            
    $fokker $_POST['fokker'];
            } else {
            
    $error .= "- Vul de naam van de fokker in. <br />";
            }
            
        if (!empty(
    $_POST['vader'])) {
            
    $vader $_POST['vader'];
            } else {
            
    $error .= "- Vul de naam van de vaderhond in. <br />";
            }
            
        if (!empty(
    $_POST['moeder'])) {
            
    $moeder $_POST['moeder'];
            } else {
            
    $error .= "- Vul de naam van de moederhond in. <br />";
            }
            
        if (!empty(
    $_POST['initialen'])) {
            
    $initialen $_POST['initialen'];
            } else {
            
    $error .= "- Vul uw initialen in. <br />";
            }
            
        if (!empty(
    $_POST['eigachternaam'])) {
            
    $eigachternaam $_POST['eigachternaam'];
            } else {
            
    $error .= "- Vul uw achternaam in. <br />";
            }
            
        if (!empty(
    $_POST['minitialen'])) {
            
    $minitialen "";
            } else {
            
    $minitialen $_POST['minitialen'];
        }
            
        if (!empty(
    $_POST['adres'])) {
            
    $adres $_POST['adres'];
            } else {
            
    $error .= "- Vul uw straatnaam in. <br />";
            }
            
        if (!empty(
    $_POST['huisnr'])) {
            
    $huisnr $_POST['huisnr'];
            } else {
            
    $error .= "- Vul uw huisnummer in. <br />";
            }
            
        if (!empty(
    $_POST['postcode'])) {
            
    $postcode $_POST['postcode'];
            } else {
            
    $error .= "- Vul uw postcode in. <br />";
            }

        if (!empty(
    $_POST['woonplaats'])) {
            
    $woonplaats $_POST['woonplaats'];
            } else {
            
    $error .= "- Vul uw woonplaats in. <br />";
            }
            
        if (!empty(
    $_POST['email'])) {
            
    $email $_POST['email'];
                if (!
    preg_match("/^[_a-z0-9]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i"$email)){
          
    $error .= "- U heeft een ongeldig e-Mail adres ingevuld. <br/>";
                }
        } else {
            
    $error .= "Vul uw e-Mail adres in. <br />";
        }
        
        if (!empty(
    $_POST['akkoord'])) {
            
    $akkoord $_POST['akkoord'];
            } else {
            
    $error .= "- U moet akkoord gaan met de voorwaarden voordat u het bericht kunt versturen. <br />";
        }

        if (empty(
    $error)) {
            
    $from 'From: ' $eigachternaam ' <' $email '>';
            
    $to "nabben.daisy@live.nl";
            
    $subject "Inschrijfformulier";
            
    $content $eigachternaam " heeft een inschrijfformulier ingevuld: \n";
            
    $content .= 'Ras: ' .$ras "\n";
            
    $content .= 'Kleur: ' .$kleur "\n";
            
    $content .= 'Geslacht: ' .$geslacht "\n";
            
    $content .= 'Naam v/d Hond: ' .$naamhond "\n";
            
    $content .= 'Geboortedatum: ' .$geboorte "\n";
            
    $content .= 'Klasse: ' .$klasse "\n";
            
    $content .= 'Kampioenstitel: ' .$kampioentitel "\n";
            
    $content .= 'Fokker: ' .$fokker "\n";
            
    $content .= 'Vaderhond: ' .$vader "\n";
            
    $content .= 'Moederhond: ' .$moeder "\n";
            
    $content .= 'Naam eigenaar: '.$initialen 
            
    $content .= $eigachternaam "\n";
            
    $content .= 'Naam mede-eigenaar: '.$minitialen ;
            
    $content .= $meigachternaam "\n";
            
    $content .= 'Adresgegevens: ' .$straat ;
            
    $content .= $huisnr ;
            
    $content .= $postcode ;
            
    $content .= $woonplaats ;
            
    $content .= $land "\n";
            
    $content .= 'Telefoon: ' .$telefoon "\n";
            
    $content .= 'e-Mail: ' .$email "\n";
            
    $content .= 'Per Adres: ' .$peradres "\n";
            
    $content .= 'Eerste Hond: ' .$eerstehond "\n";
            
    $content .= 'Verdere Hond: ' .$verderehond "\n";
            
    $content .= 'Baby- Puppyklasse: ' .$babypup "\n";
            
    $content .= 'Koppelklasse: ' .$koppelklas "\n";
            
    $content .= 'Koppelklasse Hond 1: ' .$koppelhond1 "\n";
            
    $content .= 'Koppelklasse Hond 2: ' .$koppelhond2 "\n";
            
    $content .= 'Totaalbedrag: ' .$totaal "\n";
            
    $content .= 'Naam Juniorhandler: ' .$naamjh "\n";
            
    $content .= 'Leeftijd Juniorhandler: ' .$leeftijdjh "\n";
            
    $content .= 'Akkoord: ' .$akkoord "\n";         
            
    $success "Bedankt voor uw aanmelding!<br />We zullen de gegevens verwerken.<br />Papillon en Phalène Vereniging Nederland";
            
    mail($to,$subject,$content,$from);
        }
        

    }
    ?>

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

    Default

    Rest of the code....it was too long lol

    Code:
    <div id="container">
    	<div id="form">
            <?php
          if (!empty($error)) {
          echo '<p class="error"><strong>Uw bericht is niet verstuurd<br/> De volgende fout(en) zijn opgetreden:</strong><br/>' . $error . '</p>';
          } elseif (!empty($success)) {
          echo $success;
          }
        ?>
      <form action="testcleanwphp.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
        <h1>Inschrijving ... 2014</h1>
        <h2>Inschrijving sluit: 11-05-2014</h2>
        <p>
          <label>
            Ras:
            <input type="radio" name="ras" value="Papillon" id="ras_0" />
          Papillon</label>
          <label>
            <input type="radio" name="ras" value="Phalène" id="ras_1" />
            Phalène</label> &nbsp; &nbsp; &nbsp; 
           <label for="kleur">Kleur:</label>
           <input type="text" name="kleur" id="kleur"/>&nbsp; &nbsp;&nbsp;
           <label for="geslacht">Geslacht:</label>
           <input type="text" name="geslacht" id="geslacht" />
        </p>
        <p>
          <label for="naamhond">Naam v/d Hond:</label>
          <input name="naamhond" type="text" id="naamhond" size="50" maxlength="50" />
        </p>
        <p>
          <label for="stamboom">Stamboom Nummer:</label>
          <input type="text" name="stamboom" id="stamboom" />&nbsp; &nbsp; &nbsp;
          <label for="geboorte">Geboortedatum:</label>
          <input name="geboorte" type="text" id="geboorte" />
        </p>
        <table width="800" border="0" cellpadding="5">
          <tr>
            <td width="55">Klasse:</td>
            <td width="265"><p>
              <label>
                <input type="radio" name="klasse" value="Babyklasse" id="klasse_0" />
                Babyklasse: 4-6 maanden</label>
              <br />
              <label>
                <input type="radio" name="klasse" value="Puppyklasse" id="klasse_1" />
                Puppyklasse: 6-9 maanden</label>
              <br />
              <label>
                <input type="radio" name="klasse" value="Jeugdklasse" id="klasse_2" />
                Jeugdklasse: 9-18 maanden</label>
              <br />
              <label>
                <input type="radio" name="klasse" value="Tussenklasse" id="klasse_3" />
                Tussenklasse: 15-24 maanden</label>
              <br />
            </p></td>
            <td width="442" valign="top"><p>
              <label>
                <input type="radio" name="klasse" value="Openklasse" id="klasse_4" />
                Openklasse: vanaf 15 maanden</label>
              <br />
              <label>
                <input type="radio" name="klasse" value="Kampioensklasse" id="klasse_5" />
                Kampioensklasse*: vanaf 15 maanden</label>
              <br />
              <label>
                <input type="radio" name="klasse" value="Fokkersklasse" id="klasse_6" />
                Fokkersklasse</label>
              <br />
              <label>
                <input type="radio" name="klasse" value="Veteranenklasse" id="klasse_7" />
                Veteranenklasse: vanaf 8 jaar</label>
              <br />
            </p></td>
          </tr>
          <tr>
            <td colspan="2">*Kampioenstitel dient bijgesloten te worden, indien dit niet gebeurt zal de hond in de Openklasse ingeschreven worden!</td>
            <td valign="top"><label for="kampioentitel">Titel toevoegen: </label>
            <input type="file" name="kampioentitel" id="kampioentitel" /></td>
          </tr>
        </table>
        <p>
          <label for="fokker">Naam Fokker:</label>
          <input name="fokker" type="text" id="fokker" size="80" maxlength="80" />
        </p>
        <p>
          <label for="vader">Vaderhond:</label>
          <input name="vader" type="text" id="vader" size="50" maxlength="50" />
        </p>
        <p>
          <label for="moeder">Moederhond:</label>
          <input name="moeder" type="text" id="moeder" size="50" maxlength="50" />
        </p>
        <p>
          <label for="initialen">Voorletters eigenaar:</label>
          <input type="text" name="initialen" id="initialen" />&nbsp;&nbsp;&nbsp;
          <label for="eigachternaam">Achternaam:</label>
          <input name="eigachternaam" type="text" id="eigachternaam" size="50" maxlength="50" />
        </p>
        <p>
          <label for="minitialen">Voorletters Mede-eigenaar:</label>
          <input type="text" name="minitialen" id="minitialen" />&nbsp;&nbsp;&nbsp;
          <label for="meigachternaam">Achternaam:</label>
          <input name="meigachternaam" type="text" id="meigachternaam" size="50" maxlength="50" />
        </p>
        <p>
          <label for="adres">Straat:</label>
          <input name="adres" type="text" id="adres" size="50" maxlength="80" />&nbsp;&nbsp;&nbsp;
          <label for="huisnr">Huisnr.:</label>
          <input type="text" name="huisnr" id="huisnr" />
        </p>
        <p>
          <label for="postcode">Postcode:</label>
          <input type="text" name="postcode" id="postcode" />&nbsp;&nbsp;&nbsp;
          <label for="woonplaats">Woonplaats:</label>
          <input name="woonplaats" type="text" id="woonplaats" maxlength="30" />&nbsp;&nbsp;&nbsp;
          <label for="land">Land:&nbsp;&nbsp;</label>
          <input type="text" name="land" id="land" />
        </p>
        <p>
          <label for="telefoon">Telefoon:</label>
          <input type="text" name="telefoon" id="telefoon" />&nbsp;&nbsp;&nbsp;
          <label for="email">e-Mail:</label>
          <input name="email" type="text" id="email" size="50" />
        </p>
        <p>
          <label for="peradres">Per Adres**:</label>
          <input name="peradres" type="text" id="peradres" size="80" maxlength="100" />
          <br />
        </p>
        <table width="800" border="0" cellpadding="5">
          <tr>
            <td colspan="15" align="center" valign="top">** In geval van een verzendadres/ per adres is de persoon op dit adres mede verantwoordelijk voor het betalen van het inschrijfgeld.</td>
          </tr>
          <tr>
            <td colspan="15" align="center" valign="top"><p>Inschrijfgeld: (Gelieve bij één van uw inschrijvingen de aantallen + totaalprijs in te vullen!)<br />
            </p>
              <table width="697" border="0" cellpadding="5">
                <tr>
                  <td width="153">1e Hond***:</td>
                  <td width="256"><input type="text" name="eerstehond" id="eerstehond" />
                    x €22,50</td>
                  <td width="250">=
                    <input type="text" name="eerstetotaal" id="eerstetotaal" /></td>
                </tr>
                <tr>
                  <td>2e Hond, enz.:</td>
                  <td><input type="text" name="verderehond" id="verderehond" />
                    x €17,50</td>
                  <td>=
                    <input type="text" name="tweedetotaal" id="tweedetotaal" /></td>
                </tr>
                <tr>
                  <td>Baby- &amp; Puppyklasse:</td>
                  <td><input type="text" name="babypup" id="babypup" />
                    x €10,-</td>
                  <td>=
                    <input type="text" name="derdetotaal" id="derdetotaal" /></td>
                </tr>
                <tr>
                  <td>Koppelklasse:</td>
                  <td><input type="text" name="koppelklas" id="koppelklas" />
                    x €0,-</td>
                  <td>=
                    <input type="text" name="viertotaal" id="viertotaal" /></td>
                </tr>
                <tr>
                  <td>Naam v/d Honden:</td>
                  <td colspan="2"><label for="koppelhond1">1e Hond Koppel:</label>
                    <input type="text" name="koppelhond1" id="koppelhond1" />
                    <br />
                    <label for="koppelhond2">2e Hond Koppel:</label>
                    <input type="text" name="koppelhond2" id="koppelhond2" /></td>
                </tr>
                <tr>
                  <td colspan="3">***Als lid van de PPVN: €2,50 korting op een eerste hond. (LET OP!: Dit geld niet voor baby's en puppy's!!)</td>
                </tr>
                <tr>
                  <td><label for="juniorhandler">Juniorhandling</label></td>
                  <td><input type="text" name="juniorhandler" id="juniorhandler" />
                    x €0,-</td>
                  <td>=
                    <input type="text" name="vijftotaal" id="vijftotaal" /></td>
                </tr>
                <tr>
                  <td colspan="2" align="right"><label for="totaal">Totaal:</label></td>
                  <td>=
                    <input type="text" name="totaal" id="totaal" /></td>
                </tr>
                <tr>
                  <td colspan="3"><label for="naamjh">Naam/Leeftijd Juniorhandler:</label>
                    <input name="naamjh" type="text"  id="naamjh" size="30" maxlength="50" />
                    <input type="text" name="leeftijdjh" id="leeftijdjh" /></td>
                </tr>
              </table>
              <table width="697" border="0" cellpadding="5">
                <tr>
                  <td width="437" valign="top"><p><strong>Betaling:<br />
                  </strong><br />
                      Rabobank: <br />
                      IBAN: NL56 RABO 0151 5744 48     BIC: RABONL2U<br />
                      T.n.v. PPVN<br />
                      Beschrijving: Naam + Hondennamen<br />
                      <br />
                  </p>
                    <strong>Het  bedrag dient tegelijkertijd met inzenden van het formulier te worden betaald </strong></td>
                  <td width="237" valign="top"><strong>Contact:</strong>
                    <p>Secretariaat: <br />
                      xxxxr<br />
                      xxxxx<br />
                      xxxxx<br />
                    <a href="xxxxx">xxxxx</a></p>
                  <p>Penningmeester:<br />
                    xxxxxxx<br />
    xxxxx<br />
    xxxxx<br />
    <a href="xxxxl">xxx</a><br />
                  </p></td>
                </tr>
              </table></td>
          </tr>
        </table>
        <p>  
          <input type="checkbox" name="akkoord" id="akkoord" />
          <label for="akkoord">Ik ga akkoord met de bijzondere voorwaarden<br />
          </label><br />
        <input name="submit" type="submit" value="Verzend Inschrijfformulier" />
      </p>
      </form>
    	</div>
    </div>
    </body>
    </html>

  3. #3
    Join Date
    Feb 2014
    Posts
    4
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default

    Do you have enough $_POST for the variables? Where is $name being defined? First thing I'd do is echo the variables in the mail function(then exit) before the mail function to see if everything was being entered correctly.

Similar Threads

  1. Required fields in php email form
    By xur82 in forum PHP
    Replies: 1
    Last Post: 05-29-2012, 02:45 PM
  2. Form required fields
    By Didier in forum Dynamic Drive scripts help
    Replies: 0
    Last Post: 12-19-2008, 11:06 AM
  3. Replies: 5
    Last Post: 06-10-2007, 02:26 PM
  4. Replies: 0
    Last Post: 05-08-2007, 08:12 PM
  5. Contact Form W Required Fields
    By miradoro in forum PHP
    Replies: 1
    Last Post: 12-11-2005, 09:29 PM

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
  •