Jump to content

php file with html form


julieb

Recommended Posts

Hi there..I have this form on this site....

 

http://www.favorilimousine.com/bookingTEST.html    this is the form..

 

<form name="form1" method="post" action="confirmtest.php">

 

 

            <p> 

 

</p>

 

            <table width="70%"  border="0" cellspacing="0" cellpadding="0">

 

              <tr class="style6">

 

                <td width="20%" nowrap="nowrap"><u><span class="style9">GENERAL INFORMATION</span></u></td>

 

                <td colspan="2"> </td>

 

              </tr>

 

              <tr class="style6">

 

                <td><span class="style9">First Name:</span></td>

 

                <td colspan="2"><input name="fname" type="text" id="fname" /></td>

 

              </tr>

 

              <tr class="style6">

 

                <td><span class="style9">Last Name:</span></td>

 

                <td colspan="2"><input name="lname" type="text" id="lname" /></td>

 

              </tr>

 

              <tr class="style6">

 

                <td><span class="style9">Email Address:</span></td>

 

                <td colspan="2"><input name="email" type="text" id="email" /></td>

 

              </tr>

 

              <tr class="style6">

 

                <td><span class="style9">Telephone #:</span></td>

 

                <td colspan="2"><input name="tel" type="text" id="tel" /></td>

 

              </tr>

 

              <tr class="style6">

 

                <td><span class="style9">Address:</span></td>

 

                <td colspan="2"><input name="address" type="text" id="address" /></td>

 

              </tr>

 

              <tr class="style6">

 

                <td><span class="style9">City: </span></td>

 

                <td colspan="2"><input name="city" type="text" id="city" /></td>

 

              </tr>

 

              <tr class="style6">

 

                <td><span class="style9">State/Province:</span></td>

 

                <td colspan="2"><input name="state" type="text" id="state" /></td>

 

              </tr>

 

              <tr class="style6">

 

                <td nowrap="nowrap"><span class="style9">Postal Code/Zip Code:</span></td>

 

                <td colspan="2"><input name="zipcode" type="text" id="zipcode" /></td>

 

              </tr>

 

              <tr class="style6">

 

                <td><span class="style9">Country:</span></td>

 

                <td colspan="2"><span class="style9">

 

                 

 

<select name='country' id="country">

 

  <option selected="selected">Please select a country</option>

 

  <option value='af'>Afghanistan</option><option value='al'>Albania</option><option value='dz'>Algeria</option><option value='ad'>Andorra</option><option value='ao'>Angola</option><option value='ar'>Argentina</option><option value='am'>Armenia</option><option value='at'>Austria</option><option value='az'>Azerbaijan</option><option value='bs'>Bahamas</option><option value='bh'>Bahrain</option><option value='bd'>Bangladesh</option><option value='bb'>Barbados</option><option value='by'>Belarus</option><option value='be'>Belgium</option><option value='bz'>Belize</option><option value='bj'>Benin</option><option value='bm'>Bermuda</option><option value='bt'>Bhutan</option><option value='bo'>Bolivia</option><option value='ba'>Bosnia-Herzegovinia</option><option value='bw'>Botswana</option><option value='br'>Brazil</option><option value='bn'>Brunei Darussalam</option><option value='bg'>Bulgaria</option><option value='bf'>Burkina Faso</option><option value='bi'>Burundi</option><option value='kh'>Cambodia</option><option value='cm'>Cameroon</option><option value='ca'>Canada</option><option value='cv'>Cape Verde</option><option value='cf'>Central African Republic</option><option value='td'>Chad</option><option value='cl'>Chile</option><option value='cn'>China</option><option value='co'>Colombia</option><option value='km'>Comoros</option><option value='cg'>Congo</option><option value='cr'>Costa Rica</option><option value='hr'>Croatia</option><option value='cu'>Cuba</option><option value='cy'>Cyprus</option><option value='cz'>Czech Republic</option><option value='dk'>Denmark</option><option value='dj'>Djibouti</option><option value='dm'>Dominica</option><option value='do'>Dominican Republic</option><option value='ec'>Ecuador</option><option value='eg'>Egypt</option><option value='sv'>El Salvador</option><option value='gq'>Equatorial Guinea</option><option value='er'>Eritrea</option><option value='ee'>Estonia</option><option value='et'>Ethiopia</option><option value='fk'>Falkland Islands</option><option value='fö'>Faroe Islands</option><option value='fj'>Fiji</option><option value='fi'>Finland</option><option value='fr'>France</option><option value='gf'>French Guiana</option><option value='pf'>French Polynesia</option><option value='ga'>Gabon</option><option value='gm'>Gambia</option><option value='ge'>Georgia</option><option value='de'>Germany</option><option value='gh'>Ghana</option><option value='gi'>Gibraltar</option><option value='gr'>Greece</option><option value='gl'>Greenland</option><option value='gd'>Grenada</option><option value='gp'>Guadeloupe</option><option value='gu'>Guam</option><option value='gt'>Guatemala</option><option value='gn'>Guinea</option><option value='gw'>Guinea-Bissau</option><option value='gy'>Guyana</option><option value='ht'>Haiti</option><option value='hn'>Honduras</option><option value='hk'>Hong Kong</option><option value='hu'>Hungary</option><option value='is'>Iceland</option><option value='in'>India</option><option value='id'>Indonesia</option><option value='ir'>Iran</option><option value='iq'>Iraq</option><option value='ie'>Ireland</option><option value='il'>Israel</option><option value='it'>Italy</option><option value='ci'>Ivory Coast</option><option value='jm'>Jamaica</option><option value='jp'>Japan</option><option value='jo'>Jordan</option><option value='kz'>Kazakhstan</option><option value='ke'>Kenya</option><option value='kp'>Korea (North)</option><option value='kr'>Korea (South)</option><option value='kw'>Kuwait</option><option value='la'>Laos</option><option value='lv'>Latvia</option><option value='lb'>Lebanon</option><option value='ls'>Lesotho</option><option value='lr'>Liberia</option><option value='ly'>Libya</option><option value='li'>Liechtenstein</option><option value='lt'>Lithuania</option><option value='lu'>Luxembourg</option><option value='mo'>Macau</option><option value='mk'>Macedonia (MK)</option><option value='mg'>Madagascar</option><option value='mw'>Malawi</option><option value='my'>Malaysia</option><option value='mv'>Maldives</option><option value='ml'>Mali</option><option value='mt'>Malta</option><option value='mq'>Martinique</option><option value='mr'>Mauritania</option><option value='mu'>Mauritius</option><option value='mx'>Mexico</option><option value='md'>Moldova</option><option value='mc'>Monaco</option><option value='mn'>Mongolia</option><option value='ms'>Montserrat</option><option value='ma'>Morocco</option><option value='mz'>Mozambique</option><option value='na'>Namibia</option><option value='np'>Nepal</option><option value='nl'>Netherlands</option><option value='nc'>New Caledonia</option><option value='ni'>Nicaragua</option><option value='ne'>Niger</option><option value='ng'>Nigeria</option><option value='no'>Norway</option><option value='om'>Oman</option><option value='pk'>Pakistan</option><option value='pa'>Panama</option><option value='pg'>Papua-New Guinea</option><option value='py'>Paraguay</option><option value='pe'>Peru</option><option value='ph'>Philippines</option><option value='pl'>Poland</option><option value='pt'>Portugal</option><option value='pr'>Puerto Rico</option><option value='qa'>Qatar</option><option value='ro'>Romania</option><option value='ru'>Russian Federation</option><option value='rw'>Rwanda</option><option value='lc'>Saint Lucia</option>

 

  <option value="vc">Saint Vincent & Grenadines</option>

 

  <option value='sm'>San Marino</option><option value='sa'>Saudi Arabia</option><option value='sn'>Senegal</option><option value='yu'>Serbia and Montenegro</option><option value='sc'>Seychelles</option><option value='sl'>Sierra Leone</option><option value='sg'>Singapore</option><option value='sk'>Slovakia</option><option value='si'>Slovenia</option><option value='sb'>Solomon Islands</option><option value='so'>Somalia</option><option value='es'>Spain</option><option value='lk'>Sri Lanka</option><option value='sh'>St. Helena</option><option value='sd'>Sudan</option><option value='sr'>Suriname</option><option value='sz'>Swaziland</option><option value='se'>Sweden</option><option value='ch'>Switzerland</option><option value='sy'>Syria</option><option value='tw'>Taiwan</option><option value='tz'>Tanzania</option><option value='th'>Thailand</option><option value='tg'>Togo</option><option value='tt'>Trinidad and Tobago</option><option value='tn'>Tunisia</option><option value='tr'>Turkey</option><option value='ug'>Uganda</option><option value='ua'>Ukraine</option><option value='ae'>United Arab Emirates</option><option value='uk'>United Kingdom</option><option value='us'>United States</option><option value='uy'>Uruguay</option><option value='uz'>Uzbekistan</option><option value='vu'>Vanuata</option><option value='va'>Vatican</option><option value='ve'>Venezuela</option><option value='vn'>Vietnam</option><option value='vg'>Virgin Islands (British)</option><option value='vi'>Virgin Islands (US)</option><option value='ye'>Yemen</option><option value='zr'>Zaire</option><option value='zm'>Zambia</option><option value='zw'>Zimbabwe</option>

 

</select>

 

 

 

 

 

                </span></td>

 

              </tr>

 

              <tr class="style6">

 

                <td> </td>

 

                <td colspan="2"> </td>

 

              </tr>

 

              <tr class="style6">

 

                <td><span class="style9"><br />

 

                    <u>TRIP INFORMATION</u></span></td>

 

                <td colspan="2"> </td>

 

              </tr>

 

              <tr class="style6">

              <td><span class="style9">Pick-up Date:</span></td>

 

                <td width="33%">    <input type="text" name="pickupdate" id="sel1" size="12"

><input type="reset" value=" ... "

onclick="return showCalendar('sel1', '%m-%d-%Y ', '24', true);">

</td>

 

                <td width="47%"> </td>

 

 

              </tr>

             

              <tr class="style6">

 

                <td><span class="style9">Pick-up Time: </span></td>

 

                <td colspan="2"><span class="style9">

 

                  <select name="hour" id="hour">

 

                    <option value="Hour" selected="selected">(Hour)</option>

 

                    <option value="1">1</option>

 

                    <option value="2">2</option>

 

                    <option value="3">3</option>

 

                    <option value="4">4</option>

 

                    <option value="5">5</option>

 

                    <option value="6">6</option>

 

                    <option value="7">7</option>

 

                    <option value="8">8</option>

 

                    <option value="9">9</option>

 

                    <option value="10">10</option>

 

                    <option value="11">11</option>

 

                    <option value="12">12</option>

 

                    </select>

 

                    <select name="minute" id="minute">

 

                      <option value="Minute" selected="selected">(Minute)</option>

 

                      <option value="00">00</option>

 

                      <option value="15">15</option>

 

                      <option value="30">30</option>

 

                      <option value="45">45</option>

 

                    </select>

 

                    <select name="ampm" id="ampm">

 

                      <option value="AM" selected="selected">AM</option>

 

                      <option value="PM">PM</option>

 

                    </select>

 

                </span></td>

 

              </tr>

 

              <tr class="style6">

 

                <td><span class="style9">Drop-off Location: </span></td>

 

                <td colspan="2"><input name="dropoff" type="text" id="dropoff" /></td>

 

              </tr>

 

              <tr class="style6">

 

                <td nowrap="nowrap"><span class="style9">Number of Passengers: </span></td>

 

                <td colspan="2"><span class="style9">

 

                  <select name="passengers" id="passengers">

 

                    <option value="1">1</option>

 

                    <option value="2">2</option>

 

                    <option value="3">3</option>

 

                    <option value="4">4</option>

 

                    <option value="5">5</option>

 

                    <option value="6">6</option>

 

                    <option value="7">7</option>

 

                    <option value="8">8</option>

 

                    <option value="9">9</option>

 

                    <option value="10">10</option>

 

                    <option value="11">11</option>

 

                    <option value="12">12</option>

 

                    </select>

 

                </span></td>

 

              </tr>

 

              <tr class="style6">

 

                <td nowrap="nowrap"><span class="style9">Questions or Comments:</span></td>

 

                <td colspan="2"><span class="style9">

 

                  <textarea name="comments" id="comments"></textarea>

 

                </span></td>

 

              </tr>

 

              <tr>

 

                <td> </td>

 

                <td colspan="2"> </td>

 

              </tr>

 

              <tr>

 

                <td><div align="right">

 

                    <input name="button" type="submit" class="style4" id="button" value="RESET" />

 

                </div></td>

 

                <td colspan="2"><input name="button2" type="submit" class="style4" id="button2" value="SUBMIT" /></td>

 

              </tr>

 

              <tr>

 

                <td> </td>

 

                <td colspan="2"> </td>

 

              </tr>

 

            </table>

 

          </form>

 

 

 

attached is the php to it... but it is not working right.  Any suggestions.  ? 

 

Thank you so much in advance..

Julie

 

[attachment deleted by admin]

Link to comment
https://forums.phpfreaks.com/topic/126015-php-file-with-html-form/
Share on other sites

Scott,  THANK YOU SO MUCH!!!

 

IT worked!!!!!!

 

 

what are all the }'s for in your php?

take them out and see what happens

also try add this to the top of your code to display php errors

ini_set('error_reporting',E_ALL);
ini_set('display_errors',true);

 

Scott.

I was wondering how would I code the php to make where the person has to fill in the email and phone number??  I am not sure if it is hard or not.  I was looking at another php file but the codes were different.  So I couldn't copy them.

 

Any help would be wonderful..  But if not that's ok, you helped so much already!

Hey its not hard at all :)

 

Actually, as a rule of thumb you should always validate user input before doing anything with it because that's the easiest way for anyone to mess with your script... just have something like this at the start of the form handler for example:

 

if($_POST['email']==''){
    // empty email entered
    // send the user back and print error message... you can do this in a number of ways for example with sessions if you're using them:
    $_SESSION['errmsg'] = 'email is required';
    header('Location: formurl.php');
}

 

theres tons of other better or worse ways to do this for example if you're not using sessions you could just pass the error message back via GET

 

header('Location: formurl.php?errmsg=invalidemail');

 

and back in the form page have something to check for an error message and display it if necessary:

 

if(isset($_SESSION['errmsg'])){
    echo $_SESSION['errmsg'];
}

 

this is just a simple example hope it'll help to get ya started! :)

 

PS:

- if you know any javascript its always a good idea to validate client-side before sending stuff over

- you should really validate and clean ALL fields (except maybe select boxes) before doing anything with them, i'd be happy to show some more examples if you want just dont wanna make this post too long! :)

hi there ..thank you.  I am a complete n00b with this.

 

So the code:

 

if($_POST['email']==''){

    // empty email entered

    // send the user back and print error message... you can do this in a number of ways for example with sessions if you're using them:

    $_SESSION['errmsg'] = 'email is required';

    header('Location: formurl.php');

}

 

 

where do I put this?  and this is the code where the email is required?

 

 

thank you so much..

 

you could replace

$from = $_REQUEST['email'];

with

if($_REQUEST['email']==''){
    // empty email entered
    // send the user back and print error message... you can do this in a number of ways for example with sessions if you're using them:
    $_SESSION['errmsg'] = 'email is required';
    header('Location: http://www.favorilimousine.com/bookingTEST.html');
    exit; //stop script so it is not processed with the error
}else{
    $from = $_REQUEST['email'];
}

change your form to a php file and add this to it somewhere

if(isset($_SESSION['errmsg'])){
    echo $_SESSION['errmsg'];
}

but remember for the header to work it needs to be at the top of your page before any output so rearrange the php file so all the php code validating user input is at the top if tour page before your HTML and JavaScript.

 

Scott.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.