PageRenderTime 26ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/Booking1.php

https://gitlab.com/rumman189/Hotel_Management_System
PHP | 599 lines | 364 code | 225 blank | 10 comment | 32 complexity | 462462699b9c7d138d236e0fef8c1c77 MD5 | raw file
  1. <?php
  2. include_once("config.php");
  3. session_start();
  4. // $fname = $_SESSION['name'] ;
  5. // / if(isset($_SESSION['name']) && !empty($_SESSION['name']))
  6. // {
  7. // $fname = $_SESSION['name'] ;
  8. // }
  9. // else
  10. // {
  11. // die("Please Login");
  12. // }
  13. // echo $_SESSION['title'];
  14. ?>
  15. <!doctype html>
  16. <html>
  17. <head>
  18. <meta charset="utf-8">
  19. <meta name="view" content="width=device-width, initial-scale=1.0">
  20. <title>tting Started</title>
  21. <link href="css/bootstrap.min.css" rel="stylesheet">
  22. <link href="css/style.css" rel="stylesheet">
  23. <link rel="stylesheet" href="js/jquery-ui.css">
  24. <script src="js/jquery.js"></script>
  25. <script src="js/jquery-ui.js"></script>
  26. <script src="js/ui.js"></script>
  27. <link href="css/lightbox.css" rel="stylesheet">
  28. </head>
  29. <body>
  30. <?php
  31. if(isset($_SESSION['name']) && !empty($_SESSION['name']))
  32. {
  33. require('navbar1.php');
  34. }
  35. else
  36. {
  37. require('navbar2.php');
  38. }
  39. ?>
  40. <!-- Start of navigation bar -->
  41. <div class="jumbotron ">
  42. <!-- <div class="container"> -->
  43. <img src="image/4(1).jpg" >
  44. <!-- </div> -->
  45. </div>
  46. <div class="container" >
  47. <div class="row">
  48. <div class="span7 offset5">
  49. <div class ="panel panel-default"style ='background-color: #E6E6E6'>
  50. <div class="panel-heading">
  51. <h4 class="panel-title">Booking Information</h4>
  52. </div>
  53. <div class="panel-body">
  54. <form method="post" name="frm" onsubmit="return validation()" id="contactform" action="add.php" role="form">
  55. <div class="form-group">
  56. <label for="checkin">Check In Date</label>
  57. <input type="date" class="form-control" name="date1" id="check-in" value="<?php echo($_POST['date1']) ?>">
  58. </div>
  59. <div class="form-group">
  60. <label for="checkout">Check Out Date</label>
  61. <input type="date" class="form-control" name="date2" id="check-out" value="<?php echo($_POST['date']) ?>">
  62. </div>
  63. <div class="form-group">
  64. <label for="Room Types">Room Types</label>
  65. <div class="row">
  66. <div class="col-xs-6">
  67. <div class="radio">
  68. <label>
  69. <input type="radio" name="optionsRadios" id="optionsRadios1" value="Delax King">
  70. Delax King
  71. </label>
  72. </div>
  73. </div>
  74. <div class="col-xs-3">
  75. <p>$265++</p>
  76. </div>
  77. </div>
  78. <div class="row">
  79. <div class="col-xs-6">
  80. <div class="radio">
  81. <label>
  82. <input type="radio" name="optionsRadios" id="optionsRadios2" value="Super Delax">
  83. Super Delax
  84. </label>
  85. </div>
  86. </div>
  87. <div class="col-xs-3">
  88. <p>$289++</p>
  89. </div>
  90. </div>
  91. <div class="row">
  92. <div class="col-xs-6">
  93. <div class="radio">
  94. <label>
  95. <input type="radio" name="optionsRadios" id="optionsRadios3" value="Premium King">
  96. Premium King
  97. </label>
  98. </div>
  99. </div>
  100. <div class="col-xs-3">
  101. <p>$340++</p>
  102. </div>
  103. </div>
  104. <div class="row">
  105. <div class="col-xs-6">
  106. <div class="radio">
  107. <label>
  108. <input type="radio" name="optionsRadios" id="optionsRadios4" value="Premium Twin">
  109. Premium Twin
  110. </label>
  111. </div>
  112. </div>
  113. <div class="col-xs-3">
  114. <p>$360++</p>
  115. </div>
  116. </div>
  117. <div class="row">
  118. <div class="col-xs-6">
  119. <div class="radio">
  120. <label>
  121. <input type="radio" name="optionsRadios" id="optionsRadios5" value="Crown Suite">
  122. Crown Suite
  123. </label>
  124. </div>
  125. </div>
  126. <div class="col-xs-3">
  127. <p>$480++</p>
  128. </div>
  129. </div>
  130. <div class="row">
  131. <div class="col-xs-6">
  132. <div class="radio">
  133. <label>
  134. <input type="radio" name="optionsRadios" id="optionsRadios6" value="Imperial suite">
  135. Imperial Suite
  136. </label>
  137. </div>
  138. </div>
  139. <div class="col-xs-3">
  140. <p>$360++</p>
  141. </div>
  142. </div>
  143. </div>
  144. <div class="form-group">
  145. <label for="checkout">Num. of Rooms</label>
  146. <input type="text" class="form-control" name="numroom" id="numroom" value="<?php echo($_POST['numroom']) ?>">
  147. </div>
  148. <div class="form-group">
  149. <label for="checkout">No. of Persons</label>
  150. <input type="text" class="form-control" name="adult" id="adult" value="<?php echo($_POST['adult']) ?>">
  151. </div>
  152. <br>
  153. <?php
  154. if(isset($_SESSION['name']) && !empty($_SESSION['name']))
  155. {
  156. require('booking_personal1.php');
  157. }
  158. else
  159. {
  160. require('booking_personal2.php');
  161. }
  162. ?>
  163. <footer class="site-footer">
  164. <div class="container">
  165. <div class="row">
  166. <div class ="col-md-5" >
  167. <h4>Contact address:</h4>
  168. <address>
  169. Flat no:a3,Green tower<br>
  170. pahartoli,chittagong<br>
  171. Bangladesh.
  172. </address>
  173. </div>
  174. </div>
  175. <div class="bottom-footer">
  176. <div class="col-md-5">@Copyright hasan 2016.</div>
  177. <div class="col-md-7">
  178. <ul class="footer-nav">
  179. <li><a href="index.html">Home</a></li>
  180. <li><a href="blog.html">Blog</a></li>
  181. <li><a href="contact.html">contacts</a></li>
  182. <li><a href="Link.html">Link</a></li>
  183. </ul>
  184. </div>
  185. </div>
  186. </div>
  187. </footer>
  188. <script src="js/bootstrap.min.js"></script>
  189. <script>
  190. $(function() {
  191. $( "#check-in" ).datepicker({
  192. minDate: 0,
  193. dateFormat: "yy-mm-dd",
  194. changeMonth: true,
  195. numberOfMonths: 2,
  196. changeYear: true,
  197. onClose: function( selectedDate, inst ) {
  198. var minDate = new Date(Date.parse(selectedDate));
  199. minDate.setDate(maxDate.getDate() + 1);
  200. $( "#check-out" ).datepicker( "option", "minDate", minDate);
  201. }
  202. });
  203. $( "#check-out" ).datepicker({
  204. minDate: "+1D",
  205. dateFormat: "yy-mm-dd",
  206. changeMonth: true,
  207. numberOfMonths: 2,
  208. changeYear: true,
  209. onClose: function( selectedDate, inst ) {
  210. var maxDate = new Date(Date.parse(selectedDate));
  211. maxDate.setDate(maxDate.getDate() - 1);
  212. $( "#check-in" ).datepicker( "option", "maxDate", maxDate);
  213. }
  214. });
  215. });
  216. </script>
  217. <script>
  218. function validateText(id)
  219. {
  220. if($("#"+id).val()==null || $("#"+id).val()=="")
  221. {
  222. var div =$("#"+id).closest("div");
  223. div.removeClass("has-success");
  224. $("#glypcn"+id).remove();
  225. div.addClass("has-error has-feedback");
  226. div.append('<span id="glypcn'+id+'" class="glyphicon glyphicon-remove form-control-feedback"></span>');
  227. return false;
  228. }
  229. else
  230. {
  231. var div =$("#"+id).closest("div");
  232. div.removeClass("has-error");
  233. div.addClass("has-success has-feedback");
  234. $("#glypcn"+id).remove();
  235. div.append('<span id="glypcn'+id+'"class="glyphicon glyphicon-ok form-control-feedback"></span>');
  236. return true;
  237. }
  238. }
  239. $(document).ready(
  240. function()
  241. {
  242. $("#submit").click(function()
  243. {
  244. if(!validateText("check-in"))
  245. {
  246. return false;
  247. }
  248. if(!validateText("check-out"))
  249. {
  250. return false;
  251. }
  252. if(!validateText("numroom"))
  253. {
  254. return false;
  255. }
  256. if(!validateText("adult"))
  257. {
  258. return false;
  259. }
  260. $("form#contactform").submit();
  261. });
  262. }
  263. );
  264. </script>
  265. <script type="text/javascript">
  266. function val(){
  267. if(frm.contact.value=="")
  268. {
  269. alert("Please enter the phone number");
  270. frm.contact.focus();
  271. return false;
  272. }
  273. if(isNaN(frm.contact.value))
  274. {
  275. alert("Invalid phone number");
  276. frm.contact.focus();
  277. return false;
  278. }
  279. if((frm.contact.value).length <= 0)
  280. {
  281. alert("Phone number should be minimum a digit");
  282. frm.contact.focus();
  283. return false;
  284. }
  285. return true;
  286. }
  287. </script>
  288. <script type="text/javascript">
  289. function validation()
  290. {
  291. var a = document.frm.name.value;
  292. if(a=="")
  293. {
  294. alert("Please Enter Your Name");
  295. document.frm.name.focus();
  296. return false;
  297. }
  298. if(!isNaN(a))
  299. {
  300. alert("In Name Please Enter Only Characters");
  301. document.frm.name.select();
  302. return false;
  303. }
  304. if ((a.length < 1) || (a.length > 100))
  305. {
  306. alert("In name Your Character must be 1 to 100 Character");
  307. document.frm.name.select();
  308. return false;
  309. }
  310. }
  311. </script>
  312. <SCRIPT LANGUAGE="JAVASCRIPT">
  313. function RadioValidator()
  314. {
  315. var ShowAlert = '';
  316. var AllFormElements = window.document.getElementById("contactform").elements;
  317. for (i = 0; i < AllFormElements.length; i++)
  318. {
  319. if (AllFormElements[i].type == 'radio')
  320. {
  321. var ThisRadio = AllFormElements[i].name;
  322. var ThisChecked = 'No';
  323. var AllRadioOptions = document.getElementsByName(ThisRadio);
  324. for (x = 0; x < AllRadioOptions.length; x++)
  325. {
  326. if (AllRadioOptions[x].checked && ThisChecked == 'No')
  327. {
  328. ThisChecked = 'Yes';
  329. break;
  330. }
  331. }
  332. var AlreadySearched = ShowAlert.indexOf(ThisRadio);
  333. if (ThisChecked == 'No' && AlreadySearched == -1)
  334. {
  335. ShowAlert = ShowAlert + ThisRadio + ' Room must be Selected\n';
  336. }
  337. }
  338. }
  339. if (ShowAlert != '')
  340. {
  341. alert(ShowAlert);
  342. return false;
  343. }
  344. else
  345. {
  346. return true;
  347. }
  348. }
  349. </SCRIPT>
  350. <script type="text/javascript">
  351. function p(){
  352. if(frm.numroom.value=="")
  353. {
  354. alert("Please enter the room number");
  355. frm.numroom.focus();
  356. return false;
  357. }
  358. if(isNaN(frm.numroom.value))
  359. {
  360. alert("Invalid room number");
  361. frm.numroom.focus();
  362. return false;
  363. }
  364. if((frm.numroom.value).length >= 2)
  365. {
  366. alert("Room number should be a digit");
  367. frm.numroom.focus();
  368. return false;
  369. }
  370. return true;
  371. }
  372. </script>
  373. </body>
  374. </html>