Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

PHP

Having trouble with a form.

Hi everybody I am trying to set up a form on a site that I am working on. I will upload the code below. Everytime I try to submit the form it shows me:

Name: Email: Message:

This happens even though I have more areas that need to be submited it still comes up blank.

<form method="post" action="contact-process.php">
  <tr>
    <td>First Name:</td>
    <td><label for="FirstName"></label>
      <input name="FirstName" type="text" id="FirstName" size="30"></td>
  </tr>
  <tr>
    <td>Last Name:</td>
    <td><label for="LastName"></label>
      <input name="LastName" type="text" id="LastName" size="30"></td>
  </tr>
  <tr>
    <td>Street Address:</td>
    <td><label for="Address"></label>
      <input name="Address" type="text" id="Address" size="30"></td>
  </tr>
  <tr>
    <td>City:</td>
    <td><label for="City"></label>
      <input name="City" type="text" id="City" size="30"></td>
  </tr>
  <tr>
    <td>Email:</td>
    <td><label for="Email"></label>
      <input name="Email" type="text" id="Email" size="30"></td>
  </tr>
  <tr>
    <td>Country:</td>
    <td><label for="Country"></label>
      <select name="Country" id="Country">
        <option value="AD">Andorra</option>
        <option value="AE">United Arab Emirates</option>
        <option value="AF">Afghanistan</option>
        <option value="AG">Antigua and Barbuda</option>
        <option value="AI">Anguilla</option>
        <option value="AL">Albania</option>
        <option value="AM">Armenia</option>
        <option value="AN">Netherlands Antilles</option>
        <option value="AO">Angola</option>
        <option value="AQ">Antartica</option>
        <option value="AR">Argentina</option>
        <option value="AS">American Samoa</option>
        <option value="AT">Austria</option>
        <option value="AU">Australia</option>
        <option value="AW">Aruba</option>
        <option value="AZ">Azerbaijan</option>
        <option value="BA">Bosnia and Herzegovina</option>
        <option value="BB">Barbados</option>
        <option value="BE">Belgium</option>
        <option value="BF">Burkina Faso</option>
        <option value="BG">Bulgaria</option>
        <option value="BG">Bahrain</option>
        <option value="BI">Burundi</option>
        <option value="BJ">Benin</option>
        <option value="BM">Bermuda</option>
        <option value="BN">Brunei Darussalam</option>
        <option value="BO">Bolivia</option>
        <option value="BR">Brazil</option>
        <option value="BS" selected>The Bahamas</option>
        <option value="BT">Bhutan</option>
        <option value="BV">Bouvet Island</option>
        <option value="BW">Botswana</option>
        <option value="BY">Belarus</option>
        <option value="BZ">Belize</option>
        <option value="CA">Canada</option>
        <option value="CC">Cocos Islands</option>
        <option value="CF">Central African Republic</option>
        <option value="CG">Congo</option>
        <option value="CH">Switzerland</option>
        <option value="CI">Cote D' Ivoire</option>
        <option value="CK">Cook Islands</option>
        <option value="Cl">Chile</option>
        <option value="CM">Cameroon</option>
        <option value="CN">China</option>
        <option value="CO">Colombia</option>
        <option value="CR">Costa Rica</option>
        <option value="CU">Cuba</option>
        <option value="CV">Cape Verde</option>
        <option value="CX">Christmas Island</option>
        <option value="Cy">Cyprus</option>
        <option value="CZ">Czech Republic</option>
        <option value="DE">Germany</option>
        <option value="DJ">Djibouti</option>
        <option value="DK">Denmark</option>
        <option value="Dm">Dominica</option>
        <option value="DO">Dominican Republic</option>
        <option value="DZ">Algeria</option>
        <option value="EC">Ecuador</option>
        <option value="EE">Estonia</option>
        <option value="EG">Egypt</option>
        <option value="EH">Western Sahara</option>
        <option value="ER">Eritrea</option>
        <option value="Et">Ethiopia</option>
        <option value="FI">Finland</option>
        <option value="FJ">Fiji</option>
        <option value="FK">Falkland Islands</option>
        <option value="FO">Faroe Islands</option>
        <option value="FR">France</option>
        <option value="GA">Gabon</option>
        <option value="GB">Great Britian</option>
        <option value="GD">Grenada</option>
        <option value="GH">Ghana</option>
        <option value="GI">Ginraltar</option>
        <option value="GM">Gambia</option>
        <option value="GN">Guinea</option>
        <option value="GP">Guadeloupe</option>
        <option value="GR">Greece</option>
        <option value="GT">Guatemala</option>
        <option value="GU">Guam</option>
        <option value="GW">Guinea-Bissau</option>
        <option value="GY">Guyana</option>
        <option value="HK">Hong Kong</option>
        <option value="HM">Honduras</option>
        <option value="HT">Haiti</option>
        <option value="HU">Hungary</option>
        <option value="ID">Indonesia</option>
        <option value="IE">Ireland</option>
        <option value="IL">Isreal</option>
        <option value="IN">India</option>
        <option value="IQ">Iraq</option>
        <option value="IR">Iran</option>
        <option value="IS">Iceland</option>
        <option value="IT">Italy</option>
        <option value="JM">Jamaica</option>
        <option value="JO">Jordan</option>
        <option value="JP">Japan</option>
        <option value="KE">Kenya</option>
        <option value="KG">Kyrgyzstan</option>
        <option value="KI">Kiribati</option>
        <option value="KP">Korea (North)</option>
        <option value="KR">Korea (South)</option>
        <option value="KW">Kuwait</option>
        <option value="KZ">Kazakhstan</option>
        <option value="LA">Laos</option>
        <option value="LB">Lebanon</option>
        <option value="LI">Liechtenstain</option>
        <option value="LR">Liberia</option>
        <option value="LS">Lesotho</option>
        <option value="LT">Lithuania</option>
        <option value="LU">Lexembourg</option>
        <option value="LV">Latvia</option>
        <option value="LY">Libya</option>
        <option value="MA">Morocco</option>
        <option value="MC">Monaco</option>
        <option value="MD">Moldova</option>
        <option value="MH">Marshall Islands</option>
        <option value="MK">Macedonia</option>
        <option value="ML">Mali</option>
        <option value="MM">Myanmar</option>
        <option value="MN">Mongolia</option>
        <option value="MO">Macau</option>
        <option value="MQ">Martinique</option>
        <option value="MS">Montserrat</option>
        <option value="MT">Malta</option>
        <option value="MU">Mauritius</option>
        <option value="MV">Maldives</option>
        <option value="MW">Malawi</option>
        <option value="MX">Mexico</option>
        <option value="MY">Malaysia</option>
        <option value="MZ">Mozambique</option>
        <option value="NA">Namibia</option>
        <option value="NE">Niger</option>
        <option value="NF">Norfolk Island</option>
        <option value="NG">Nigeria</option>
        <option value="NI">Nicaragua</option>
        <option value="NL">Netherlands</option>
        <option value="NO">Norway</option>
        <option value="NP">Nepal</option>
        <option value="NR">Nauru</option>
        <option value="NU">Niue</option>
        <option value="NZ">New Zealand</option>
        <option value="Om ">Oman</option>
        <option value="PA">Panama</option>
        <option value="PE">Peru</option>
        <option value="PF">Frencj Polynesia</option>
        <option value="PG">Papua New Guinea</option>
        <option value="PK">Pakistan</option>
        <option value="PL">Poland</option>
        <option value="PM">St. Pierre and Miquelon</option>
        <option value="PN">Pitcairn</option>
        <option value="PR">Puerto Rico</option>
        <option value="PT">Portugal</option>
        <option value="PW">Palau</option>
        <option value="PY">Paraguay</option>
        <option value="QA">Qatar</option>
        <option value="RO">Romania</option>
        <option value="RU">Russian Federation ( Rusko)</option>
        <option value="RW">Rwanda</option>
        <option value="SA">Saudi Arabia</option>
        <option value="SB">Solomon Islands</option>
        <option value="SC">Seychelles</option>
        <option value="SD">Sudan</option>
        <option value="SE">Sweden</option>
        <option value="SG">Singapore</option>
        <option value="ES">Spain</option>
        <option value="SH">St. Helena</option>
        <option value="SI">Slovenia</option>
        <option value="SJ">Svalbard and Jan Mayen Islands</option>
        <option value="SK">Slovak Republic</option>
        <option value="SL">Sierra Leone</option>
        <option value="SM">San Marino</option>
        <option value="SN">Senegal</option>
        <option value="SO">Somalia</option>
        <option value="SR">Suriname</option>
        <option value="SY">Syria</option>
        <option value="SZ">Swaziland</option>
        <option value="TC">Turks and Caicos Islands</option>
        <option value="TG">Togo</option>
        <option value="TJ">Tajikistan</option>
        <option value="TK">Tokelau</option>
        <option value="TM">Turkmenistan</option>
        <option value="TN">Tunisia</option>
        <option value="TO">Tonga</option>
        <option value="TR">Turkey</option>
        <option value="TT">Trinidad and Tobago</option>
        <option value="TV">Tuvalu</option>
        <option value="TW">Taiwan</option>
        <option value="TZ">Tanzania</option>
        <option value="UA">Ukraine</option>
        <option value="AG">Uganda</option>
        <option value="UK">United Kingdom</option>
        <option value="US">United States (USA)</option>
        <option value="UY">Uruguay</option>
        <option value="UZ">Uzbekistan</option>
        <option value="VA">Vatican City State</option>
        <option value="VE">Venezuala</option>
        <option value="VG">Virgin Islands (British)</option>
        <option value="VI">Virgin Islands (U.S.)</option>
        <option value="VN">Viet Nam </option>
        <option value="VU">Vanuata</option>
        <option value="WF">Wallis and Futuna Islands</option>
        <option value="YE">Yemen</option>
        <option value="YU">Yugoslavia</option>
        <option value="ZA">South Africa</option>
        <option value="ZM">Zambia</option>
        <option value="ZR">Zaire</option>
        <option value="ZW">Zimbabwe</option>
      </select></td>
  </tr>
  <tr>
    <td>Gender:</td>
    <td><input name="gender" type="radio" id="Male" value="Male">
      <label for="Male">Male  </label>  <input type="radio" name="gender" id="Female" value="Female">
      <label for="Female">Female</label></td>
  </tr>
  <tr>
    <td>Date of Birth:</td>
    <td><label for="Day">Day</label>
      <select name="Day" id="Day">
        <option>01</option>
        <option>02</option>
        <option>03</option>
        <option>04</option>
        <option>05</option>
        <option>06</option>
        <option>07</option>
        <option>08</option>
        <option>09</option>
        <option>10</option>
        <option>11</option>
        <option>12</option>
        <option>13</option>
        <option>14</option>
        <option>15</option>
        <option>16</option>
        <option>17</option>
        <option>18</option>
        <option>19</option>
        <option>20</option>
        <option>21</option>
        <option>22</option>
        <option>23</option>
        <option>24</option>
        <option>25</option>
        <option>26</option>
        <option>27</option>
        <option>28</option>
        <option>29</option>
        <option>30</option>
        <option>31</option>
      </select>   <label for="Month">Month</label>
      <select name="Month" id="Month">
        <option selected>January</option>
        <option>February</option>
        <option>March</option>
        <option>April</option>
        <option>May </option>
        <option>June</option>
        <option>July</option>
        <option>August</option>
        <option>September</option>
        <option>October</option>
        <option>November</option>
        <option>December</option>
      </select>
      <label for="Year">Year</label>
      <select name="Year" id="Year">
        <option>1930</option>
        <option>1931</option>
        <option>1932</option>
        <option>1933</option>
        <option>1934</option>
        <option>1935</option>
        <option>1936</option>
        <option>1937</option>
        <option>1938</option>
        <option>1939</option>
        <option>1940</option>
        <option>1941</option>
        <option>1942</option>
        <option>1943</option>
        <option>1944</option>
        <option>1945</option>
        <option>1946</option>
        <option>1947</option>
        <option>1948</option>
        <option>1949</option>
        <option>1950</option>
        <option>1951</option>
        <option>1952</option>
        <option>1953</option>
        <option>1954</option>
        <option>1955</option>
        <option>1956</option>
        <option>1957</option>
        <option>1958</option>
        <option>1959</option>
        <option>1960</option>
        <option>1961</option>
        <option>1962</option>
        <option>1963</option>
        <option>1964</option>
        <option>1965</option>
        <option>1966</option>
        <option>1967</option>
        <option>1968</option>
        <option>1969</option>
        <option selected>1970</option>
        <option>1971</option>
        <option>1972</option>
        <option>1973</option>
        <option>1974</option>
        <option>1975</option>
        <option>1976</option>
        <option>1977</option>
        <option>1978</option>
        <option>1979</option>
        <option>1980</option>
        <option>1981</option>
        <option>1982</option>
        <option>1983</option>
        <option>1984</option>
        <option>1985</option>
        <option>1986</option>
        <option>1987</option>
        <option>1988</option>
        <option>1989</option>
        <option>1990</option>
        <option>1991</option>
        <option>1992</option>
        <option>1993</option>
        <option>1994</option>
        <option>1995</option>
        <option>1995</option>
        <option>1997</option>
        <option>1998</option>
        <option>1999</option>
        <option>2000</option>
        <option>2001</option>
        <option>2002</option>
        <option>2003</option>
        <option>2004</option>
        <option>2005</option>
        <option>2006</option>
        <option>2007</option>
        <option>2008</option>
        <option>2009</option>
      </select></td>
  </tr>
  <tr align="center">
    <td colspan="2"><input type="submit" name="Submit" id="Submit" value="Submit"></td>
    </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  </form>

This is the information from my form.

The code on my contact-process.php is:

<?php

$FirstName = $_POST["FirstName"];
$LastName = $_POST["LastName"];
$Address = $_POST["Address"];
$City = $_POST["City"];
$Email = $_POST["Email"];
$Country = $_POST["Country"];
$Male = $_POST["Male"];
$Female = $_POST["Female"];
$Day = $_POST["Day"];
$Month =$_POST["Month"];
$Year = $_POST["Year"];
echo  $FirstName;
echo $LastName;
echo $Address;
echo $City;
echo $Email;
echo $Country;
echo $Male;
echo  $Female;
echo $Day;
echo $Month;
echo $Year;
?>

Thanks in advance.

When uploading your code here, you need to type ``` before and after your code.

4 Answers

I did that but I will try again.

Most people try it with ''' but it really have to be ```

Thanks Arthur I will remember this. The code is up now.

Hi Peaches,

I tried your code on my computer and it seemed to work except it wouldn't display the gender until I made a change in the contact-process.php file (posted below).

Jeff

<?php

$FirstName = $_POST["FirstName"];
$LastName = $_POST["LastName"];
$Address = $_POST["Address"];
$City = $_POST["City"];
$Email = $_POST["Email"];
$Country = $_POST["Country"];
// $Male = $_POST["Male"];
// $Female = $_POST["Female"];
$Gender = $_POST["gender"];
$Day = $_POST["Day"];
$Month =$_POST["Month"];
$Year = $_POST["Year"];
echo  "<br>" . $FirstName;
echo "<br>" . $LastName;
echo "<br>" . $Address;
echo "<br>" . $City;
echo "<br>" . $Email;
echo "<br>" . $Country;
// echo "<br>" . $Male;
// echo "<br>" . $Female;
echo "<br>" . $Gender;
echo "<br>" . $Day;
echo "<br>" . $Month;
echo "<br>" . $Year;
?>

Huge hug thank you Jeff. It is working now :D