Version: 1.00
Type: Full Script
Category: Databases
License: GNU General Public License
Description: this is a car rental online reservation script utilizing freesql.org’s (http://www.freesql.org) mysql server.
<html> <head> <title>Online Reservation</title> <!--company x online reservation created by Mark Anthony R. Lisao--> </head> <? //note : $first_pass variable is hidden in the form empty($first_pass) ? show_form() : data_keep($first_name, $last_name, $email, $address, $contact_no, $units_sedan, $units_pickup, $units_van, $month, $day, $year, $inquiries); exit; ?> <? function untaint($x){ chop($x); $x=strtolower($x); $x=ereg_replace("[!#$%^()+=<>]", "", $x); return $x; //clean up user input data } function data_keep($d1, $d2, $d3, $d4, $d5, $d6, $d7, $d8, $d9, $d10, $d11, $d12){ $arr=array("first_name" => $d1, "last_name" => $d2, "email_address" => $d3, "business_address" => $d4, "contact_no" => $d5 ); //error handler $empty_vals=array(); while (list($key, $value )=each($arr)){ untaint($value); if($value==""){ array_push($empty_vals, $key); } } if (empty($empty_vals)){ //establishing database connection $db_loc=mysql_connect("freesql.org", "markl", "asia12"); mysql_select_db("markl", $db_loc); $query="INSERT INTO crc_data (first_name, last_name, email, address, contact_no, units_sedan, units_pickup, units_van, month, day, year, inquiries) VALUES ('$d1', '$d2', '$d3', '$d4', '$d5', '$d6', '$d7', '$d8', '$d9', '$d10', '$d11', '$d12')"; mysql_query($query); //entry succesfully added echo("<p style=font-family:arial font-size:2>"); echo("Your reservation has been processed. We shall update you soon about your booking."); echo("<br>Thank you very much.</p>"); echo("<a href='http://www.markl001ph.host.sk'>Back to main page</a>"); } else{ global $PHP_SELF; $err_html=<<<EOL <p style="font-family:arial font-size:2"> Error on Form.<br> You had error(s) on the following fields : EOL; echo ($err_html." "); for ($i=0; $i<count($empty_vals); $i++){ echo ($empty_vals[$i].", "); } echo("<br><a href=".$PHP_SELF.">Back to form</a>"); echo("</p>"); } } function show_form(){ global $PHP_SELF; $form=<<<HTML <body> <div align="center"> <form action="$PHP_SELF"> <input type="HIDDEN" name="first_pass" value="no"> <table> <tr> <td colspan="2">Customer Information</td> </tr> <tr> <td>First Name </td><td><input type="text" size="15" name="first_name" maxlength="40"></td> </tr> <tr> <td>Last Name </td><td><input type="text" size="20" name="last_name" maxlength="40"></td> </tr> <tr> <td>Email </td><td><input type="text" size="20" name="email" maxlength="40"></td> </tr> <tr> <td>Business Address</td><td><input type="text" size="30" name="address" maxlength="80"></td> </tr> <tr> <td>Contact Number</td><td><input type="text" size="18" name="contact_no" maxlength="20"></td> </tr> <tr> <td colspan="2"> </td> </tr> </table> <table> <tr> <td colspan="2">Vehicle Reservation</td> </tr> <tr> <td>Vehicle Type</td><td>Number of Units</td> </tr> <tr> <td>Sedan</td><td><select name="units_sedan"> <option value="0">0 <option value="1">1 <option value="2">2 <option value="3">3 <option value="4">4 <option value="5">5 </select> </td> </tr> <tr> <td>Pickup</td><td><select name="units_pickup"> <option value="0">0 <option value="1">1 <option value="2">2 <option value="3">3 <option value="4">4 <option value="5">5 </select> </td> </tr> <tr> <td>Van</td><td><select name="units_van"> <option value="0">0 <option value="1">1 <option value="2">2 <option value="3">3 <option value="4">4 <option value="5">5 </select> </td> </tr> <tr> <td>Reservation Date</td> <td><select name="month"> <option value="jan">January <option value="feb">February <option value="mar">March <option value="apr">April <option value="may">May <option value="jun">June <option value="jul">July <option value="aug">August <option value="sep">September <option value="oct">October <option value="nov">November <option value="dec">December </select> </td> <td> <select name="day"> <option value="1">1 <option value="2">2 <option value="3">3 <option value="4">4 <option value="5">5 <option value="6">6 <option value="7">7 <option value="8">8 <option value="9">9 <option value="10">10 <option value="11">11 <option value="12">12 <option value="13">13 <option value="14">14 <option value="15">15 <option value="16">16 <option value="17">17 <option value="18">18 <option value="19">19 <option value="20">20 <option value="21">21 <option value="22">22 <option value="23">23 <option value="24">24 <option value="25">25 <option value="26">26 <option value="27">27 <option value="28">28 <option value="29">29 <option value="30">30 <option value="31">31 </select> </td> <td> <select name="year"> <option value="2001">2001 <option value="2002">2002 <option value="2003">2003 </select> </td> </tr> </table> <table> <tr> <td>Inquiries/Trip Details </td><td> </td> </tr> <tr> <td colspan="2"><textarea name="inquiries" cols="42" rows="7"></textarea></td> </tr> <tr> <td><input type="submit" value="submit entries"> <input type="reset" value="clear"></td> </tr> </table> </form> </body> </html> HTML; echo $form; } ?>