SitePoint Sponsor

User Tag List

Results 1 to 4 of 4

Thread: Contact form

  1. #1
    SitePoint Addict stu567blue's Avatar
    Join Date
    Aug 2007
    Posts
    316
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Contact form

    Hi All

    I'm trying to create a contact form for my website, I can get it to send one of the fields but not the rest. Shown below is the code, can anyone help me?

    Code HTML4Strict:
         <form action="success.php" id="contact" method="post">
            <h2 class="servicehead">Name:</h2>
            <p><span id="spryselect1">
              <label>    * Title: </label>
     
                <select name="title" id="title">
                  <option value="" selected="selected">Title</option>
                  <option value="mr">Mr</option>
                  <option value="mrs">Mrs</option>
                  <option value="ms">Ms</option>
                  <option value="miss">Miss</option>
                  <option value="dr">Dr</option>
                  <option value="prof">Prof</option>
                </select> 
     
              <span class="selectRequiredMsg">Please select an item.</span></span> Name: <span id="sprytextfield1">
              <label>
                <input type="text" name="name" id="name" />
    *          </label>
              <span class="textfieldRequiredMsg">A value is required.</span></span> Position: <span id="sprytextfield2">
              <label>
                <input type="text" name="position" id="position" />
              </label>
              <span class="textfieldRequiredMsg">A value is required.</span></span> *</p>
           <hr />
           <h2 class="servicehead">Address:</h2>
           <p>
             <label>Company Name:</label>
             <label>
               <input type="text" name="company" id="company" />
             </label>
           </p>
           <p>Address:
             <label>
               <input name="address" type="text" id="address" size="85" />
             </label>
           </p>
           <p>Town/City: 
             <label>
               <input type="text" name="town" id="town" />
             </label> 
             County: 
             <label>
               <input type="text" name="county" id="county" />
             </label>
             Post Code: 
             <label>
               <input type="text" name="postcode" id="postcode" />
             </label>
           </p>
           <p>Country: <span id="spryselect2">
             <label>
               <select name="country">
    <option value="" selected="selected">Country...</option>
    <option value="Afganistan">Afghanistan</option>
    <option value="Albania">Albania</option>
    <option value="Algeria">Algeria</option>
    <option value="American Samoa">American Samoa</option>
    <option value="Andorra">Andorra</option>
    <option value="Angola">Angola</option>
    <option value="Anguilla">Anguilla</option>
    <option value="Antigua &amp; Barbuda">Antigua &amp; Barbuda</option>
    <option value="Argentina">Argentina</option>
    <option value="Armenia">Armenia</option>
    <option value="Aruba">Aruba</option>
    <option value="Australia">Australia</option>
    <option value="Austria">Austria</option>
    <option value="Azerbaijan">Azerbaijan</option>
    <option value="Bahamas">Bahamas</option>
    <option value="Bahrain">Bahrain</option>
    <option value="Bangladesh">Bangladesh</option>
    <option value="Barbados">Barbados</option>
    <option value="Belarus">Belarus</option>
    <option value="Belgium">Belgium</option>
    <option value="Belize">Belize</option>
    <option value="Benin">Benin</option>
    <option value="Bermuda">Bermuda</option>
    <option value="Bhutan">Bhutan</option>
    <option value="Bolivia">Bolivia</option>
    <option value="Bonaire">Bonaire</option>
    <option value="Bosnia &amp; Herzegovina">Bosnia &amp; Herzegovina</option>
    <option value="Botswana">Botswana</option>
    <option value="Brazil">Brazil</option>
    <option value="British Indian Ocean Ter">British Indian Ocean Ter</option>
    <option value="Brunei">Brunei</option>
    <option value="Bulgaria">Bulgaria</option>
    <option value="Burkina Faso">Burkina Faso</option>
    <option value="Burundi">Burundi</option>
    <option value="Cambodia">Cambodia</option>
    <option value="Cameroon">Cameroon</option>
    <option value="Canada">Canada</option>
    <option value="Canary Islands">Canary Islands</option>
    <option value="Cape Verde">Cape Verde</option>
    <option value="Cayman Islands">Cayman Islands</option>
    <option value="Central African Republic">Central African Republic</option>
    <option value="Chad">Chad</option>
    <option value="Channel Islands">Channel Islands</option>
    <option value="Chile">Chile</option>
    <option value="China">China</option>
    <option value="Christmas Island">Christmas Island</option>
    <option value="Cocos Island">Cocos Island</option>
    <option value="Colombia">Colombia</option>
    <option value="Comoros">Comoros</option>
    <option value="Congo">Congo</option>
    <option value="Cook Islands">Cook Islands</option>
    <option value="Costa Rica">Costa Rica</option>
    <option value="Cote DIvoire">Cote D'Ivoire</option>
    <option value="Croatia">Croatia</option>
    <option value="Cuba">Cuba</option>
    <option value="Curaco">Curacao</option>
    <option value="Cyprus">Cyprus</option>
    <option value="Czech Republic">Czech Republic</option>
    <option value="Denmark">Denmark</option>
    <option value="Djibouti">Djibouti</option>
    <option value="Dominica">Dominica</option>
    <option value="Dominican Republic">Dominican Republic</option>
    <option value="East Timor">East Timor</option>
    <option value="Ecuador">Ecuador</option>
    <option value="Egypt">Egypt</option>
    <option value="El Salvador">El Salvador</option>
    <option value="Equatorial Guinea">Equatorial Guinea</option>
    <option value="Eritrea">Eritrea</option>
    <option value="Estonia">Estonia</option>
    <option value="Ethiopia">Ethiopia</option>
    <option value="Falkland Islands">Falkland Islands</option>
    <option value="Faroe Islands">Faroe Islands</option>
    <option value="Fiji">Fiji</option>
    <option value="Finland">Finland</option>
    <option value="France">France</option>
    <option value="French Guiana">French Guiana</option>
    <option value="French Polynesia">French Polynesia</option>
    <option value="French Southern Ter">French Southern Ter</option>
    <option value="Gabon">Gabon</option>
    <option value="Gambia">Gambia</option>
    <option value="Georgia">Georgia</option>
    <option value="Germany">Germany</option>
    <option value="Ghana">Ghana</option>
    <option value="Gibraltar">Gibraltar</option>
    <option value="Great Britain">Great Britain</option>
    <option value="Greece">Greece</option>
    <option value="Greenland">Greenland</option>
    <option value="Grenada">Grenada</option>
    <option value="Guadeloupe">Guadeloupe</option>
    <option value="Guam">Guam</option>
    <option value="Guatemala">Guatemala</option>
    <option value="Guinea">Guinea</option>
    <option value="Guyana">Guyana</option>
    <option value="Haiti">Haiti</option>
    <option value="Hawaii">Hawaii</option>
    <option value="Honduras">Honduras</option>
    <option value="Hong Kong">Hong Kong</option>
    <option value="Hungary">Hungary</option>
    <option value="Iceland">Iceland</option>
    <option value="India">India</option>
    <option value="Indonesia">Indonesia</option>
    <option value="Iran">Iran</option>
    <option value="Iraq">Iraq</option>
    <option value="Ireland">Ireland</option>
    <option value="Isle of Man">Isle of Man</option>
    <option value="Israel">Israel</option>
    <option value="Italy">Italy</option>
    <option value="Jamaica">Jamaica</option>
    <option value="Japan">Japan</option>
    <option value="Jordan">Jordan</option>
    <option value="Kazakhstan">Kazakhstan</option>
    <option value="Kenya">Kenya</option>
    <option value="Kiribati">Kiribati</option>
    <option value="Korea North">Korea North</option>
    <option value="Korea Sout">Korea South</option>
    <option value="Kuwait">Kuwait</option>
    <option value="Kyrgyzstan">Kyrgyzstan</option>
    <option value="Laos">Laos</option>
    <option value="Latvia">Latvia</option>
    <option value="Lebanon">Lebanon</option>
    <option value="Lesotho">Lesotho</option>
    <option value="Liberia">Liberia</option>
    <option value="Libya">Libya</option>
    <option value="Liechtenstein">Liechtenstein</option>
    <option value="Lithuania">Lithuania</option>
    <option value="Luxembourg">Luxembourg</option>
    <option value="Macau">Macau</option>
    <option value="Macedonia">Macedonia</option>
    <option value="Madagascar">Madagascar</option>
    <option value="Malaysia">Malaysia</option>
    <option value="Malawi">Malawi</option>
    <option value="Maldives">Maldives</option>
    <option value="Mali">Mali</option>
    <option value="Malta">Malta</option>
    <option value="Marshall Islands">Marshall Islands</option>
    <option value="Martinique">Martinique</option>
    <option value="Mauritania">Mauritania</option>
    <option value="Mauritius">Mauritius</option>
    <option value="Mayotte">Mayotte</option>
    <option value="Mexico">Mexico</option>
    <option value="Midway Islands">Midway Islands</option>
    <option value="Moldova">Moldova</option>
    <option value="Monaco">Monaco</option>
    <option value="Mongolia">Mongolia</option>
    <option value="Montserrat">Montserrat</option>
    <option value="Morocco">Morocco</option>
    <option value="Mozambique">Mozambique</option>
    <option value="Myanmar">Myanmar</option>
    <option value="Nambia">Nambia</option>
    <option value="Nauru">Nauru</option>
    <option value="Nepal">Nepal</option>
    <option value="Netherland Antilles">Netherland Antilles</option>
    <option value="Netherlands">Netherlands (Holland, Europe)</option>
    <option value="Nevis">Nevis</option>
    <option value="New Caledonia">New Caledonia</option>
    <option value="New Zealand">New Zealand</option>
    <option value="Nicaragua">Nicaragua</option>
    <option value="Niger">Niger</option>
    <option value="Nigeria">Nigeria</option>
    <option value="Niue">Niue</option>
    <option value="Norfolk Island">Norfolk Island</option>
    <option value="Norway">Norway</option>
    <option value="Oman">Oman</option>
    <option value="Pakistan">Pakistan</option>
    <option value="Palau Island">Palau Island</option>
    <option value="Palestine">Palestine</option>
    <option value="Panama">Panama</option>
    <option value="Papua New Guinea">Papua New Guinea</option>
    <option value="Paraguay">Paraguay</option>
    <option value="Peru">Peru</option>
    <option value="Phillipines">Philippines</option>
    <option value="Pitcairn Island">Pitcairn Island</option>
    <option value="Poland">Poland</option>
    <option value="Portugal">Portugal</option>
    <option value="Puerto Rico">Puerto Rico</option>
    <option value="Qatar">Qatar</option>
    <option value="Republic of Montenegro">Republic of Montenegro</option>
    <option value="Republic of Serbia">Republic of Serbia</option>
    <option value="Reunion">Reunion</option>
    <option value="Romania">Romania</option>
    <option value="Russia">Russia</option>
    <option value="Rwanda">Rwanda</option>
    <option value="St Barthelemy">St Barthelemy</option>
    <option value="St Eustatius">St Eustatius</option>
    <option value="St Helena">St Helena</option>
    <option value="St Kitts-Nevis">St Kitts-Nevis</option>
    <option value="St Lucia">St Lucia</option>
    <option value="St Maarten">St Maarten</option>
    <option value="St Pierre &amp; Miquelon">St Pierre &amp; Miquelon</option>
    <option value="St Vincent &amp; Grenadines">St Vincent &amp; Grenadines</option>
    <option value="Saipan">Saipan</option>
    <option value="Samoa">Samoa</option>
    <option value="Samoa American">Samoa American</option>
    <option value="San Marino">San Marino</option>
    <option value="Sao Tome &amp; Principe">Sao Tome &amp; Principe</option>
    <option value="Saudi Arabia">Saudi Arabia</option>
    <option value="Senegal">Senegal</option>
    <option value="Seychelles">Seychelles</option>
    <option value="Sierra Leone">Sierra Leone</option>
    <option value="Singapore">Singapore</option>
    <option value="Slovakia">Slovakia</option>
    <option value="Slovenia">Slovenia</option>
    <option value="Solomon Islands">Solomon Islands</option>
    <option value="Somalia">Somalia</option>
    <option value="South Africa">South Africa</option>
    <option value="Spain">Spain</option>
    <option value="Sri Lanka">Sri Lanka</option>
    <option value="Sudan">Sudan</option>
    <option value="Suriname">Suriname</option>
    <option value="Swaziland">Swaziland</option>
    <option value="Sweden">Sweden</option>
    <option value="Switzerland">Switzerland</option>
    <option value="Syria">Syria</option>
    <option value="Tahiti">Tahiti</option>
    <option value="Taiwan">Taiwan</option>
    <option value="Tajikistan">Tajikistan</option>
    <option value="Tanzania">Tanzania</option>
    <option value="Thailand">Thailand</option>
    <option value="Togo">Togo</option>
    <option value="Tokelau">Tokelau</option>
    <option value="Tonga">Tonga</option>
    <option value="Trinidad &amp; Tobago">Trinidad &amp; Tobago</option>
    <option value="Tunisia">Tunisia</option>
    <option value="Turkey">Turkey</option>
    <option value="Turkmenistan">Turkmenistan</option>
    <option value="Turks &amp; Caicos Is">Turks &amp; Caicos Is</option>
    <option value="Tuvalu">Tuvalu</option>
    <option value="Uganda">Uganda</option>
    <option value="Ukraine">Ukraine</option>
    <option value="United Arab Erimates">United Arab Emirates</option>
    <option value="United Kingdom">United Kingdom</option>
    <option value="United States of America">United States of America</option>
    <option value="Uraguay">Uruguay</option>
    <option value="Uzbekistan">Uzbekistan</option>
    <option value="Vanuatu">Vanuatu</option>
    <option value="Vatican City State">Vatican City State</option>
    <option value="Venezuela">Venezuela</option>
    <option value="Vietnam">Vietnam</option>
    <option value="Virgin Islands (Brit)">Virgin Islands (Brit)</option>
    <option value="Virgin Islands (USA)">Virgin Islands (USA)</option>
    <option value="Wake Island">Wake Island</option>
    <option value="Wallis &amp; Futana Is">Wallis &amp; Futana Is</option>
    <option value="Yemen">Yemen</option>
    <option value="Zaire">Zaire</option>
    <option value="Zambia">Zambia</option>
    <option value="Zimbabwe">Zimbabwe</option>
    </select>
    *         </label>
             <span class="selectRequiredMsg">Please select an item.</span></span></p>
           <hr />
           <h2 class="servicehead">Contact:</h2>
           <p>E-Mail Address: <span id="sprytextfield3">
             <label>
               <input type="text" name="email" id="email" />
    *         </label>
             <span class="textfieldRequiredMsg">A value is required.</span></span> Telephone No. <span id="sprytextfield4">
             <label>
               <input type="text" name="tel" id="tel" />
    *         </label>
             <span class="textfieldRequiredMsg">A value is required.</span></span></p>
           <hr />
           <h2 class="servicehead">Details: </h2>
           <p>* Services Required: <span id="spryselect3">
             <label>
               <select name="service" id="service">
                 <option value="" selected="selected">Serivce......</option>
                 <option value="website design">Website Design</option>
                 <option value="website hosting">Website Hosting</option>
                 <option value="graphic design">Graphic Design</option>
                 <option value="branding">Branding</option>
                 <option value="printing">Printing Solutions</option>
                 <option value="e-commerce">E-Commerce Solutions</option>
                 <option value="cms systems">CMS Systems</option>
                 <option value="computer systems">Computer Systems</option>
                 <option value="unsure">Not Sure</option>
               </select> 
             </label>
             <span class="selectRequiredMsg">Please select an item.</span></span> Where did you hear about us? 
             <label>
               <select name="hear" id="hear">
                 <option selected="selected">Letter</option>
                 <option>News</option>
                 <option>Leaflet</option>
                 <option>A Board</option>
                 <option>Yellow Pages</option>
                 <option>Other</option>
               </select>
             </label>
           </p>
           <p> 
             <label>* </label>
             <span class="textareaRequiredMsg">A value is required.</span> Enquiry:</p>
           <p><span id="sprytextarea1">
             <label>
               <textarea name="enquiry" id="enquiry" cols="75" rows="15"></textarea>
             </label>
           </span></p>
           <hr />
           <h2 class="servicehead">Security:</h2>
           <input type="submit" name="submit" value="Send Mail"  />
            </form>

    PHP Code:
    <?php
    if (isset($_REQUEST['mail']))
    //if "email" is filled out, send email
      
    {
      
    //send email
    $message 
      
    $title $_REQUEST['title'];
      
    $name $_REQUEST['name'];
      
    $position $_REQUEST['position'];
      
    $company $_REQUEST['company'];
      
    $address $_REQUEST['address'];
      
    $town $_REQUEST['town'];
      
    $county $_REQUEST['county'];
      
    $postcode $_REQUEST['postcode'];
      
    $country $_REQUEST['country'];
      
    $mail $_REQUEST['email'];
      
    $tel $_REQUEST['tel'];
      
    $service $_REQUEST['service'];
      
    $hear $_REQUEST['hear'];
      
    $enquiry $_REQUEST['enquiry'];
      
    mail"info@dotmediasolutions.co.uk""Subject: $service",  
       
    $message"From: $mail);
      echo 
    "<h2 class=servicehead>Success</h2>
          <p class=servicetext>We have recieved your e-mail and will respond within the next 24-48 hours</p>
            <p class=servicetext><a href=index.php>Click here to return home</a></p>"
    ;
      }
    else
    //if "email" is not filled out, display the form
      
    {
      echo 
    "<form action='' id='contact' method='post'>
            <h2 class='servicehead'>Name:</h2>
            <p><span id='spryselect1'>
              <label> Title: </label>

                <select name='title' id='title'>
                  <option selected='selected'>Mr</option>
                  <option>Mrs</option>
                  <option>Ms</option>
                  <option>Miss</option>
                  <option>Dr</option>
                  <option>Prof</option>
                </select> 
                * 
              <span class='selectRequiredMsg'>Please select an item.</span></span> Name: <span id='sprytextfield1'>
              <label>
                <input type='text' name='name' id='name' />
    *          </label>
              <span class='textfieldRequiredMsg'>A value is required.</span></span> Position: <span id='sprytextfield2'>
              <label>
                <input type='text' name='position' id='position' />
              </label>
              <span class='textfieldRequiredMsg'>A value is required.</span></span> *</p>
           <hr />
           <h2 class='servicehead'>Address:</h2>
           <p>
             <label>Company Name:</label>
             <label>
               <input type='text' name='company' id='company' />
             </label>
           </p>
           <p>Address:
             <label>
               <input name='address' type='text' id='address' size='85' />
             </label>
           </p>
           <p>Town/City: 
             <label>
               <input type='text' name='town' id='town' />
             </label> 
             County: 
             <label>
               <input type='text' name='county' id='county' />
             </label>
             Post Code: 
             <label>
               <input type='text' name='postcode' id='postcode' />
             </label>
           </p>
           <p>Country: <span id='spryselect2'>
             <label>
               <select name='country'>
    <option value='' selected='selected'>Country...</option>
    <option value='Afganistan'>Afghanistan</option>
    <option value='Albania'>Albania</option>
    <option value='Algeria'>Algeria</option>
    <option value='American Samoa'>American Samoa</option>
    <option value='Andorra'>Andorra</option>
    <option value='Angola'>Angola</option>
    <option value='Anguilla'>Anguilla</option>
    <option value='Antigua &amp; Barbuda'>Antigua &amp; Barbuda</option>
    <option value='Argentina'>Argentina</option>
    <option value='Armenia'>Armenia</option>
    <option value='Aruba'>Aruba</option>
    <option value='Australia'>Australia</option>
    <option value='Austria'>Austria</option>
    <option value='Azerbaijan'>Azerbaijan</option>
    <option value='Bahamas'>Bahamas</option>
    <option value='Bahrain'>Bahrain</option>
    <option value='Bangladesh'>Bangladesh</option>
    <option value='Barbados'>Barbados</option>
    <option value='Belarus'>Belarus</option>
    <option value='Belgium'>Belgium</option>
    <option value='Belize'>Belize</option>
    <option value='Benin'>Benin</option>
    <option value='Bermuda'>Bermuda</option>
    <option value='Bhutan'>Bhutan</option>
    <option value='Bolivia'>Bolivia</option>
    <option value='Bonaire'>Bonaire</option>
    <option value='Bosnia &amp; Herzegovina'>Bosnia &amp; Herzegovina</option>
    <option value='Botswana'>Botswana</option>
    <option value='Brazil'>Brazil</option>
    <option value='British Indian Ocean Ter'>British Indian Ocean Ter</option>
    <option value='Brunei'>Brunei</option>
    <option value='Bulgaria'>Bulgaria</option>
    <option value='Burkina Faso'>Burkina Faso</option>
    <option value='Burundi'>Burundi</option>
    <option value='Cambodia'>Cambodia</option>
    <option value='Cameroon'>Cameroon</option>
    <option value='Canada'>Canada</option>
    <option value='Canary Islands'>Canary Islands</option>
    <option value='Cape Verde'>Cape Verde</option>
    <option value='Cayman Islands'>Cayman Islands</option>
    <option value='Central African Republic'>Central African Republic</option>
    <option value='Chad'>Chad</option>
    <option value='Channel Islands'>Channel Islands</option>
    <option value='Chile'>Chile</option>
    <option value='China'>China</option>
    <option value='Christmas Island'>Christmas Island</option>
    <option value='Cocos Island'>Cocos Island</option>
    <option value='Colombia'>Colombia</option>
    <option value='Comoros'>Comoros</option>
    <option value='Congo'>Congo</option>
    <option value='Cook Islands'>Cook Islands</option>
    <option value='Costa Rica'>Costa Rica</option>
    <option value='Cote DIvoire'>Cote D'Ivoire</option>
    <option value='Croatia'>Croatia</option>
    <option value='Cuba'>Cuba</option>
    <option value='Curaco'>Curacao</option>
    <option value='Cyprus'>Cyprus</option>
    <option value='Czech Republic'>Czech Republic</option>
    <option value='Denmark'>Denmark</option>
    <option value='Djibouti'>Djibouti</option>
    <option value='Dominica'>Dominica</option>
    <option value='Dominican Republic'>Dominican Republic</option>
    <option value='East Timor'>East Timor</option>
    <option value='Ecuador'>Ecuador</option>
    <option value='Egypt'>Egypt</option>
    <option value='El Salvador'>El Salvador</option>
    <option value='Equatorial Guinea'>Equatorial Guinea</option>
    <option value='Eritrea'>Eritrea</option>
    <option value='Estonia'>Estonia</option>
    <option value='Ethiopia'>Ethiopia</option>
    <option value='Falkland Islands'>Falkland Islands</option>
    <option value='Faroe Islands'>Faroe Islands</option>
    <option value='Fiji'>Fiji</option>
    <option value='Finland'>Finland</option>
    <option value='France'>France</option>
    <option value='French Guiana'>French Guiana</option>
    <option value='French Polynesia'>French Polynesia</option>
    <option value='French Southern Ter'>French Southern Ter</option>
    <option value='Gabon'>Gabon</option>
    <option value='Gambia'>Gambia</option>
    <option value='Georgia'>Georgia</option>
    <option value='Germany'>Germany</option>
    <option value='Ghana'>Ghana</option>
    <option value='Gibraltar'>Gibraltar</option>
    <option value='Great Britain'>Great Britain</option>
    <option value='Greece'>Greece</option>
    <option value='Greenland'>Greenland</option>
    <option value='Grenada'>Grenada</option>
    <option value='Guadeloupe'>Guadeloupe</option>
    <option value='Guam'>Guam</option>
    <option value='Guatemala'>Guatemala</option>
    <option value='Guinea'>Guinea</option>
    <option value='Guyana'>Guyana</option>
    <option value='Haiti'>Haiti</option>
    <option value='Hawaii'>Hawaii</option>
    <option value='Honduras'>Honduras</option>
    <option value='Hong Kong'>Hong Kong</option>
    <option value='Hungary'>Hungary</option>
    <option value='Iceland'>Iceland</option>
    <option value='India'>India</option>
    <option value='Indonesia'>Indonesia</option>
    <option value='Iran'>Iran</option>
    <option value='Iraq'>Iraq</option>
    <option value='Ireland'>Ireland</option>
    <option value='Isle of Man'>Isle of Man</option>
    <option value='Israel'>Israel</option>
    <option value='Italy'>Italy</option>
    <option value='Jamaica'>Jamaica</option>
    <option value='Japan'>Japan</option>
    <option value='Jordan'>Jordan</option>
    <option value='Kazakhstan'>Kazakhstan</option>
    <option value='Kenya'>Kenya</option>
    <option value='Kiribati'>Kiribati</option>
    <option value='Korea North'>Korea North</option>
    <option value='Korea South'>Korea South</option>
    <option value='Kuwait'>Kuwait</option>
    <option value='Kyrgyzstan'>Kyrgyzstan</option>
    <option value='Laos'>Laos</option>
    <option value='Latvia'>Latvia</option>
    <option value='Lebanon'>Lebanon</option>
    <option value='Lesotho'>Lesotho</option>
    <option value='Liberia'>Liberia</option>
    <option value='Libya'>Libya</option>
    <option value='Liechtenstein'>Liechtenstein</option>
    <option value='Lithuania'>Lithuania</option>
    <option value='Luxembourg'>Luxembourg</option>
    <option value='Macau'>Macau</option>
    <option value='Macedonia'>Macedonia</option>
    <option value='Madagascar'>Madagascar</option>
    <option value='Malaysia'>Malaysia</option>
    <option value='Malawi'>Malawi</option>
    <option value='Maldives'>Maldives</option>
    <option value='Mali'>Mali</option>
    <option value='Malta'>Malta</option>
    <option value='Marshall Islands'>Marshall Islands</option>
    <option value='Martinique'>Martinique</option>
    <option value='Mauritania'>Mauritania</option>
    <option value='Mauritius'>Mauritius</option>
    <option value='Mayotte'>Mayotte</option>
    <option value='Mexico'>Mexico</option>
    <option value='Midway Islands'>Midway Islands</option>
    <option value=vMoldova'>Moldova</option>
    <option value='Monaco'>Monaco</option>
    <option value='Mongolia'>Mongolia</option>
    <option value='Montserrat'>Montserrat</option>
    <option value='Morocco'>Morocco</option>
    <option value='Mozambique'>Mozambique</option>
    <option value='Myanmar'>Myanmar</option>
    <option value='Nambia'>Nambia</option>
    <option value='Nauru'>Nauru</option>
    <option value='Nepal'>Nepal</option>
    <option value='Netherland Antilles'>Netherland Antilles</option>
    <option value='Netherlands'>Netherlands (Holland, Europe)</option>
    <option value='Nevis'>Nevis</option>
    <option value='New Caledonia'>New Caledonia</option>
    <option value='New Zealand'>New Zealand</option>
    <option value='Nicaragua'>Nicaragua</option>
    <option value='Niger'>Niger</option>
    <option value='Nigeria'>Nigeria</option>
    <option value='Niue'>Niue</option>
    <option value='Norfolk Island'>Norfolk Island</option>
    <option value='Norway'>Norway</option>
    <option value='Oman'>Oman</option>
    <option value='Pakistan'>Pakistan</option>
    <option value='Palau Island'>Palau Island</option>
    <option value='Palestine'>Palestine</option>
    <option value='Panama'>Panama</option>
    <option value='Papua New Guinea'>Papua New Guinea</option>
    <option value='Paraguay'>Paraguay</option>
    <option value='Peru'>Peru</option>
    <option value='Phillipines'>Philippines</option>
    <option value='Pitcairn Island'>Pitcairn Island</option>
    <option value='Poland'>Poland</option>
    <option value='Portugal'>Portugal</option>
    <option value='Puerto Rico'>Puerto Rico</option>
    <option value='Qatar'>Qatar</option>
    <option value='Republic of Montenegro'>Republic of Montenegro</option>
    <option value='Republic of Serbia'>Republic of Serbia</option>
    <option value='Reunion'>Reunion</option>
    <option value='Romania'>Romania</option>
    <option value='Russia'>Russia</option>
    <option value='Rwanda'>Rwanda</option>
    <option value='St Barthelemy'>St Barthelemy</option>
    <option value='St Eustatius'>St Eustatius</option>
    <option value='St Helena'>St Helena</option>
    <option value='St Kitts-Nevis'>St Kitts-Nevis</option>
    <option value='St Lucia'>St Lucia</option>
    <option value='St Maarten'>St Maarten</option>
    <option value='St Pierre &amp; Miquelon'>St Pierre &amp; Miquelon</option>
    <option value='St Vincent &amp; Grenadines'>St Vincent &amp; Grenadines</option>
    <option value='Saipan'>Saipan</option>
    <option value='Samoa'>Samoa</option>
    <option value='Samoa American'>Samoa American</option>
    <option value='San Marino'>San Marino</option>
    <option value='Sao Tome &amp; Principe'>Sao Tome &amp; Principe</option>
    <option value='Saudi Arabia'>Saudi Arabia</option>
    <option value='Senegal'>Senegal</option>
    <option value='Seychelles'>Seychelles</option>
    <option value='Sierra Leone'>Sierra Leone</option>
    <option value='Singapore'>Singapore</option>
    <option value='Slovakia'>Slovakia</option>
    <option value='Slovenia'>Slovenia</option>
    <option value='Solomon Islands'>Solomon Islands</option>
    <option value='Somalia'>Somalia</option>
    <option value='South Africa'>South Africa</option>
    <option value='Spain'>Spain</option>
    <option value='Sri Lanka'>Sri Lanka</option>
    <option value='Sudan'>Sudan</option>
    <option value='Suriname'>Suriname</option>
    <option value='Swaziland'>Swaziland</option>
    <option value='Sweden'>Sweden</option>
    <option value='Switzerland'>Switzerland</option>
    <option value='Syria'>Syria</option>
    <option value='Tahiti'>Tahiti</option>
    <option value='Taiwan'>Taiwan</option>
    <option value='Tajikistan'>Tajikistan</option>
    <option value='Tanzania'>Tanzania</option>
    <option value='Thailand'>Thailand</option>
    <option value='Togo'>Togo</option>
    <option value='Tokelau'>Tokelau</option>
    <option value='Tonga'>Tonga</option>
    <option value='Trinidad &amp; Tobago'>Trinidad &amp; Tobago</option>
    <option value='Tunisia'>Tunisia</option>
    <option value='Turkey'>Turkey</option>
    <option value='Turkmenistan'>Turkmenistan</option>
    <option value='Turks &amp; Caicos Is'>Turks &amp; Caicos Is</option>
    <option value='Tuvalu'>Tuvalu</option>
    <option value='Uganda'>Uganda</option>
    <option value='Ukraine'>Ukraine</option>
    <option value='United Arab Erimates'>United Arab Emirates</option>
    <option value='United Kingdom'>United Kingdom</option>
    <option value='United States of America'>United States of America</option>
    <option value='Uraguay'>Uruguay</option>
    <option value='Uzbekistan'>Uzbekistan</option>
    <option value='Vanuatu'>Vanuatu</option>
    <option value='Vatican City State'>Vatican City State</option>
    <option value='Venezuela'>Venezuela</option>
    <option value='Vietnam'>Vietnam</option>
    <option value='Virgin Islands (Brit)'>Virgin Islands (Brit)</option>
    <option value='Virgin Islands (USA)'>Virgin Islands (USA)</option>
    <option value='Wake Island'>Wake Island</option>
    <option value='Wallis &amp; Futana Is'>Wallis &amp; Futana Is</option>
    <option value='Yemen'>Yemen</option>
    <option value='Zaire'>Zaire</option>
    <option value='Zambia'>Zambia</option>
    <option value='Zimbabwe'>Zimbabwe</option>
    </select>
    *         </label>
             <span class='selectRequiredMsg'>Please select an item.</span></span></p>
           <hr />
           <h2 class='servicehead'>Contact:</h2>
           <p>E-Mail Address: <span id='sprytextfield3'>
             <label>
               <input type='text' name='mail' id='mail' />
    *         </label>
             <span class='textfieldRequiredMsg'>A value is required.</span></span> Telephone No. <span id='sprytextfield4'>
             <label>
               <input type='text' name='tel' id='tel' />
    *         </label>
             <span class='textfieldRequiredMsg'>A value is required.</span></span></p>
           <hr />
           <h2 class='servicehead'>Details: </h2>
           <p>Services Required: <span id='spryselect3'>
             <label>
               <select name='service' id='service'>
                 <option selected='selected'>Website Design</option>
                 <option>Website Hosting</option>
                 <option>Graphic Design</option>
                 <option>Branding</option>
                 <option>Printing Solutions</option>
                 <option>E-Commerce Solutions</option>
                 <option>CMS Systems</option>
                 <option>Computer Systems</option>
                 <option>Not Sure</option>
               </select>
    *         </label>
             <span class='selectRequiredMsg'>Please select an item.</span></span> Where did you hear about us? 
             <label>
               <select name='hear' id='hear'>
                 <option selected='selected'>Letter</option>
                 <option>News</option>
                 <option>Leaflet</option>
                 <option>A Board</option>
                 <option>Yellow Pages</option>
                 <option>Other</option>
               </select>
             </label>
           </p>
           <p> 
             <label>* </label>
             <span class='textareaRequiredMsg'>A value is required.</span> Enquiry:</p>
           <p><span id='sprytextarea1'>
             <label>
               <textarea name='enquiry' id='enquiry' cols='75' rows='15'></textarea>
             </label>
           </span></p>
           <hr />
           <h2 class='servicehead'>Security:</h2>
           <input type='submit' name='submit' id='button' value='Send Mail' />
            </form>"
    ;
      }
    ?>

  2. #2
    SitePoint Evangelist Waffles's Avatar
    Join Date
    Nov 2005
    Posts
    435
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    without looking too hard

    PHP Code:
     //send email

    $message =  // this is wrong $message should be 
    //set to something, surprised it even ran without throwing up an error
     
      
    $title $_REQUEST['title'];

      
    $name $_REQUEST['name']; 
    also should add its very redundant to have a html form and then echo out all the HTML again if the form submission fails. you should look in to either integrating the PHP processing with the form on the same page, or using a redirect or similiar to avoid repeating all that code.

  3. #3
    SitePoint Addict stu567blue's Avatar
    Join Date
    Aug 2007
    Posts
    316
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Waffles View Post
    without looking too hard

    PHP Code:
     //send email

    $message =  // this is wrong $message should be 
    //set to something, surprised it even ran without throwing up an error
     
      
    $title $_REQUEST['title'];

      
    $name $_REQUEST['name']; 
    also should add its very redundant to have a html form and then echo out all the HTML again if the form submission fails. you should look in to either integrating the PHP processing with the form on the same page, or using a redirect or similiar to avoid repeating all that code.
    Hi There

    Have removed the error you identified and it does send, which is great, however, it needs to show all of the values from the form. For example in the PHP code $_REQUEST['title'] relates to a form field I'd like to see the value of this form field in the e-mail.

    Any ideas?

  4. #4
    SitePoint Evangelist Waffles's Avatar
    Join Date
    Nov 2005
    Posts
    435
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    PHP Code:
    <?php
    $to  
    'info@dotmediasolutions.co.uk';

    // subject
      
    $subject $_REQUEST['service'];

    /* you should validate these */

      
    $title $_REQUEST['title'];
      
    $name $_REQUEST['name'];
      
    $position $_REQUEST['position'];
      
    $company $_REQUEST['company'];
      
    $address $_REQUEST['address'];
      
    $town $_REQUEST['town'];
      
    $county $_REQUEST['county'];
      
    $postcode $_REQUEST['postcode'];
      
    $country $_REQUEST['country'];
      
    $mail $_REQUEST['email'];
      
    $tel $_REQUEST['tel'];
      
    $hear $_REQUEST['hear'];
      
    $enquiry $_REQUEST['enquiry'];

    // message
    /* edit this accordingly */
    $message $name ' has filled in the form on your website. They provided the following details: ';

    $message .= '<p>Position: ' $position '</p>';
    $message .= '<p>Company: ' $company'</p>';
    $message .= '<p>Telephone: ' $tel'</p>';


    /* essentially build a message using
     html and the $_REQUEST variables. */

    // set html headers
    $headers  'MIME-Version: 1.0' "\r\n";
    $headers .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";


    // send it
    mail($to$subject$message$headers);

    // mails something like:
    /*
    Foo has filled in the form on your website. They provided the following details: 
    Position: Manager
    Company: Bar Inc
    Telehone: 01234 567890
    ..
    ..
    */
    ?>


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
  •