Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > สอบถามเรื่อง เช็ค Session ให้ก่อนเข้ามาที่หน้า book.php ต้องมีการ login ก่อน ถึงเข้ามาได้


สอบถามเรื่อง เช็ค Session ให้ก่อนเข้ามาที่หน้า book.php ต้องมีการ login ก่อน ถึงเข้ามาได้

 
Topic : 112874



โพสกระทู้ ( 81 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook


login.php
<?php
session_start();
mysql_connect("localhost","root","root");
mysql_select_db("air");
$strSQL = "SELECT * FROM user WHERE username = '".trim($_POST['username'])."' and password = '".trim($_POST['password'])."'";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Username and Password Incorrect!";
}
else
{
$_SESSION["username"] = $objResult["username"];
$_SESSION["status"] = $objResult["status"]; //เก็บสเตตัส
$_SESSION["user_id"] = $objResult["user_id"]; // เก็บ id คนที่ login

session_write_close();

if($objResult["status"] == "User")
{
header("location:user.php");
}
else
{
header("location:admin.php");
}

}
mysql_close();
?>

book.php
<?php
session_start();
?>
<?php
if( $_POST )

{

$con = mysql_connect("localhost","root","root");

if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("air", $con);
mysql_query("SET NAMES UTF8");


$query = "
INSERT INTO booking (
booktype, parent, destination,depart,back,flight,adult,kids,price,user_id
)
VALUES ('$booktype', '$parent', '$destination', '$depart', '$back', '$flight','$adult','$kids','$price','".$_SESSION["user_id"]."')";



mysql_query($query);

header("location:showbook.php");

mysql_close($con);

}

?>

<!DOCTYPE html>
<html dir="ltr" lang="en-US"><head><!-- Created by Artisteer v4.0.0.58833 -->
<meta charset="utf-8">
<title>booking</title>
<meta name="viewport" content="initial-scale = 1.0, maximum-scale = 1.0, user-scalable = no, width = device-width">

<!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<link rel="stylesheet" href="style.css" media="screen">
<!--[if lte IE 7]><link rel="stylesheet" href="style.ie7.css" media="screen" /><![endif]-->
<link rel="stylesheet" href="style.responsive.css" media="all">
<script src="jquery.js"></script>
<script src="script.js"></script>
<script src="script.responsive.js"></script>
<link type="text/css" href="css/jquery-ui-1.8.10.custom.css" rel="stylesheet" />
<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.8.10.offset.datepicker.min.js"></script>
<script type="text/javascript">
$(function () {
var d = new Date();
var toDay = d.getDate() + '/' + (d.getMonth() + 1) + '/' + (d.getFullYear() + 543);


// กรณีต้องการใส่ปฏิทินลงไปมากกว่า 1 อันต่อหน้า ก็ให้มาเพิ่ม Code ที่บรรทัดด้านล่างด้วยครับ (1 ชุด = 1 ปฏิทิน)




$("#datepicker-th-2").datepicker({ changeMonth: true, changeYear: true,dateFormat: 'dd/mm/yy', isBuddhist: true, defaultDate: toDay,dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'],
dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.']});

$("#datepicker-th-3").datepicker({ changeMonth: true, changeYear: true,dateFormat: 'dd/mm/yy', isBuddhist: true, defaultDate: toDay,dayNames: ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'],
dayNamesMin: ['อา.','จ.','อ.','พ.','พฤ.','ศ.','ส.'],
monthNames: ['มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'],
monthNamesShort: ['ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.']});


$("#datepicker-en").datepicker({ dateFormat: 'yy/mm/dd'});

$("#inline").datepicker({ dateFormat: 'dd/mm/yy', inline: true });


});
</script>
<style type="text/css">

.demoHeaders { margin-top: 2em; }
#dialog_link {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
#dialog_link span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}
ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left; list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}
ul.test {list-style:none; line-height:30px;}
</style>


</head>
<body>
<div id="art-main">
<nav class="art-nav clearfix">
<div class="art-nav-inner">
<ul class="art-hmenu"><li><a href="index.html">หน้าหลัก</a>
<li><a href="register.html" >สมัครสมาชิก</a></li></ul>
<ul class="art-hmenu"><li><a href="tableFight.html" class="active" >จองตั๋วเครื่องบิน</a><ul>
<!--<li><a href="new-page/new-page.html">จองตั๋วเครื่องบิน</a></li>-->
<li><a href="new-page/new-page.html">ตารางเที่ยวบิน</a></li>
<li><a href="new-page/new-page-2.html">TOP 5 And POPULAR vote</a></li>
<li><a href="new-page/new-page-3.html">Promotion สำหรับประจำเดือนนี้</a></li></ul></li>

<?php
if($_SESSION["username"]) {
?>
Welcome555 <?php echo $_SESSION["username"]; ?>. Click here to <a href="index.html" tite="Logout"> <font size="10">Logout. </font>
<?php
}
?>


</div>
</nav>
<header class="art-header clearfix">


<div class="art-shapes">
<h1 class="art-headline" data-left="9.74%">
<a href="index.html">Soft Air</a>
</h1>
<h2 class="art-slogan" data-left="9.74%">Airline Tickets Online</h2>

<div class="art-object552334598" data-left="0%"></div>
<div class="art-object0" data-left="100%"></div>

</div>
</header>
<div class="art-sheet clearfix">
<div class="art-layout-wrapper clearfix">
<div class="art-content-layout">
<div class="art-content-layout-row">
<div class="art-layout-cell art-content clearfix"><article class="art-post art-article">
<form name="form1" method="post" action="book.php">
<fieldset>
<legend>Book Tickets</legend>
เลือกรูปแบบที่คุณต้องการ <br>



<input type="radio" name="booktype" value="ไปกลับ" checked>ไป - กลับ
&nbsp;&nbsp;&nbsp;
<input type="radio" name="booktype" value="ไปเที่ยวเดียว">ไปเที่ยวเดียว
<br>
<br>
เดินทางจาก&nbsp;&nbsp;<select name="parent" required>
<option value="กรุงเทพดอนเมือง">กรุงเทพ ( ดอนเมือง )</option>

</select>
ปลายทาง&nbsp;&nbsp;<select name="destination" required>

<option value="เกาะกระดาน">เกาะกระดาน</option>
<option value="เกาะพีพี">เกาะพีพี</option>
<option value="เกาะมุก">เกาะมุก</option>
<option value="กระบี่อ่าวนาง">กระบี่ ( อ่าวนาง )</option>
<option value="มุกดาหาร">มุกดาหาร</option>
<option value="สุโขทัย">สุโขทัย</option>
<option value="เชียงใหม่">เชียงใหม่</option>
<option value="ภูเก็ต">ภูเก็ต</option>
<option value="ขอนแก่น">ขอนแก่น</option>
<option value="น่าน">น่าน</option>
<option value="แพร่">เเพร่</option>
</select><br><br>

ผู้ใหญ่ &nbsp;&nbsp;<select name="adult" required>
<option value="0">0</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>
</select>&nbsp;&nbsp;คน :
&nbsp;&nbsp;เด็ก &nbsp;&nbsp;<select name="kids" required>
<option value="0">0</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>
</select>&nbsp;&nbsp;คน
<br><br>



วัน/เดือน/ปี ( ที่ไป ): <input type="text" size="10" id="datepicker-th-3" name="depart" required/><br>
วัน/เดือน/ปี ( ที่กลับ ): <input type="text" size="10" id="datepicker-th-2" name="back" required/><br><br><br>

&nbsp;&nbsp;เวลาเดินทาง &nbsp;&nbsp;<select name="flight" required>
<option value="รอบเวลา : 00.00">รอบเวลา : 00.00 น.</option>
<option value="รอบเวลา : 03.00">รอบเวลา : 03.00 น.</option>
<option value="รอบเวลา : 06.00">รอบเวลา : 06.00 น.</option>
<option value="รอบเวลา : 09.00">รอบเวลา : 09.00 น.</option>
<option value="รอบเวลา : 12.00">รอบเวลา : 12.00 น.</option>
<option value="รอบเวลา : 15.00">รอบเวลา : 15.00 น.</option>
<option value="รอบเวลา : 18.00">รอบเวลา : 18.00 น.</option>
<option value="รอบเวลา : 21.00">รอบเวลา : 21.00 น.</option>


</select>&nbsp;&nbsp;
<select name="price" required>
<option value="599">599</option>
</select>
<br><br>

<input type="submit" name="Submit" value="Save">
</fieldset>
</form>
<div class="art-postcontent art-postcontent-0 clearfix"><h2>&nbsp; <br /></h2>


</article></div>

</div>
</div>
</div>
</div>
<footer class="art-footer clearfix">
<div class="art-footer-inner">
<div style="position:relative;display:inline-block;padding-left:39px;padding-right:39px"><a title="RSS" class="art-rss-tag-icon" style="position: absolute; bottom: -10px; left: -6px; line-height: 38px;" href="#"></a>
<p style="text-align: left;">Icons by&nbsp;<a href="http://itzikgur.deviantart.com">Itzik Gur</a>&nbsp;|&nbsp;Copyright © 2011-2012. All Rights Reserved. &nbsp;| Read more on <a href="#">Terms &amp; Conditions</a>.&nbsp;</p>
<p><br></p>
</div>
<p class="art-page-footer">
<span id="art-footnote-links"><a href="http://www.artisteer.com/" target="_blank">Web Template</a> created with Artisteer.</span>
</p>
</div>
</footer>

</div>


</body></html>



Tag : PHP, MySQL

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-11-26 23:11:14 By : xgabpyz View : 1526 Reply : 1
 

 

No. 1



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


เอา tag code ครอบหน่อยครับ
tag_code
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-11-27 06:23:30 By : Chaidhanan
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่อง เช็ค Session ให้ก่อนเข้ามาที่หน้า book.php ต้องมีการ login ก่อน ถึงเข้ามาได้
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่