|
|
|
สอบถามเรื่อง การใช้ sessions เก็บค่า member_id มาใช้ต่อ ครับ |
|
|
|
|
|
|
|
คือผมกำลังทำเว็บขายของอยู่นะครับ ที่อยากได้คือ ผมได้ติดตั้งเว็บบอร์ด IPB โดยเป็นเว็บไว้แจ้ง ไวเคุย สำหรับสมาชิก
สมมุด ว่าเว็บ IPB www.xx.com เว็บชื้อของ www.xx.com/shop อยากให้เวลาสมาชิกที่จะซื้อของ ที่มาเว็บ shop ใช้ ID กับ Pass ในเว็บบอร์ด
IPB มา Login ที่ shop โดยที่ไม่ต้องสมัครใหม่นะครับ
โค้ดตรงหน้าหลัก
Code (PHP)
<?php
session_start();
error_reporting(E_ALL & ~E_NOTICE);
header ('Content-type: text/html; charset=utf-8');
if ($_POST[login]=='login') {
if ($_POST[username]<>'' and $_POST[password]<>'') {
$username = trim($_POST[username]);
$password = trim($_POST[password]);
include('login.php');
}
} else if ($_POST[serial]<>'') {
//include('install.php');
if (is_numeric($_POST[serial]) and strlen($_POST[serial])==14) {
include('client_send.php');
} else {
echo "<script>alert('กรอกรหัสบัตรไม่ถูกต้อง (ตัวเลข 14 หลัก)');</script>";
echo '<meta http-equiv="refresh" content="0;URL=rest.php">';
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ระบบเติมเงินทรูมันนี่ และ shopping โดย TMPAY.NET</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>
<body>
<p class="cutrue_head">ระบบเติมเงินทรูมันนี่ และ shopping โดย <a href="https://www.tmpay.net">TMPAY.NET</a></p>
<?php
if ($_SESSION[account_id]=='') {
?>
<p>
<form name="frm" id="frm" action="" method="post">
<table width="300" border="0" cellpadding="1" cellspacing="1" align="center">
<tr>
<th><div align="right">ID :</div></th>
<th><input type="text" name="username" id="username" autocomplete="off" size="15" maxlength="30" style="border:orange 1px solid; font-size:16px"></th>
</tr>
<tr>
<th><div align="right">Password :</div></th>
<th><input type="password" name="password" id="password" autocomplete="off" size="15" maxlength="30" style="border:orange 1px solid; font-size:16px"></th>
</tr>
</table>
</div>
<input type="hidden" name="login" value="login">
<input type="submit" value="-Login-" name="login_button" />
</form>
</p>
<?php
} else if ($_SESSION[account_id]<>'') {
include_once('connect.php');
$sql2 = "select * from $login_table where id='$_SESSION[account_id]'";
$query2 = mysql_query($sql2);
$row2 = mysql_fetch_array($query2);
//echo $sql2."<BR>";
?>
<div style="clear:both;height:20px;width:100%;"></div>
<div style="text-align:left;width:150px;position:fixed;padding:0 30px;font-size:14px;line-height: 1.5em;">
<div>username : <?php echo $row2[username]?></div>
<div>point : <?php echo $row2[point]?> Point</div><br>
<div><input type="button" onclick="javascript:window.location.href='index.php';" value="เติมเงิน"></div><br>
<div><input type="button" onclick="javascript:window.location.href='index.php?go=shopping';" value="Shopping"></div><br>
<div><input type="button" onclick="javascript:window.location.href='logout.php';" value="Logout"></div>
</div>
<div style="clear:both;height:20px;width:100%;"></div>
<?php
if ($_GET[go]<>"shopping") {
?>
<p>
<form name="frm" id="frm" action="" method="post">
<input type="text" name="serial" id="serial" maxlength="14" autocomplete="off" style="border:orange 1px solid; font-size:16px">
<input type="submit" value="เติมเงิน"/>
</form>
</p>
<p>
<div align="center">
<table border="0" width="400">
<tr><td align="left" style="font-size:12px">
- เฉพาะบัตรเงินสดทรูมันนี่เท่านั้น<br />
- ใช้เวลาดำเนินการ 1-5 นาที<br />
<span style="color:darkred">** ใส่รหัสบัตรผิดหลายครั้ง ระบบจะทำการล็อคโดยอัตโนมัติ</span>
</td></tr>
</table>
</div>
</p>
<script language="javascript">
function History() {
var req;
if (window.XMLHttpRequest) req=new XMLHttpRequest(); else if (window.ActiveXObject) req=new ActiveXObject("Microsoft.XMLHTTP"); else { alert("Browser not support");return false; }
req.onreadystatechange=function() { if (req.readyState==4) { document.getElementById('history').innerHTML=req.responseText; } }
var str=Math.random();
var querystr="history.php?time="+str;
req.open("POST", querystr , true);
req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
req.send(null);
}
setTimeout("History()",1000);
</script>
<div align="center" id="history" name="history"></div>
<?php
} else {
?>
<div style="clear:both;height:20px;width:100%;"></div>
<div align="center" style="width:600px;margin:0 auto;padding:0 250px;">
<?php
$sql = "select * from item where active='1' order by id";
$query = mysql_query($sql);
while ($row=mysql_fetch_array($query)) {
?>
<div class="plan_box">
<div class="plan_name"><?php echo $row[item_name]?><br><br></div>
<div class="plan_detail"><img src="<?php echo $row[picture]?>" border="0"></div>
<div class="plan_category"><?php echo $row[detail]?></div><br>
<div class="plan_type">จำนวน : <?php echo $row[item_amount]?> ชิ้น</div>
<div class="plan_price">ราคา : <?php echo $row[price]?> Point</div><br>
<div style="float:right;"><a href="#" onclick="window.open('buy_item.php?id=<?php echo $row[id]?>',null,'height=500,width=360,toolbar=no,menubar=no,location=no,scrollbars=yes');"><img src="images/buy_now.jpg" border="0"></a></div>
</div>
<?php
}//--- while
} //--- $_GET[go]<>"shopping"
?>
</div>
<div style="clear:both;height:20px;width:100%;"></div>
<?php
}//---$_SESSION[account_id]<>''
?>
<p class="cutrue_head">ระบบเติมเงินทรูมันนี่ และ shopping โดย <a href="https://www.tmpay.net">TMPAY.NET</a></p>
</body>
</html>
Tag : PHP, MySQL, HTML/CSS, JavaScript, jQuery
|
|
|
|
|
|
Date :
2013-02-03 14:56:18 |
By :
kaka55537 |
View :
1287 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดันๆ หน่อยครับ แค่ให้เอาข้อมูลการ Login จาก IPB มาใช้ใน shop รบกวนท่านทั้งหลายหน่อยครับ
|
|
|
|
|
Date :
2013-02-03 19:45:29 |
By :
kaka55537 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เงียบอีกแล้วเรา สงสัยพากัน งง
|
|
|
|
|
Date :
2013-02-04 08:55:54 |
By :
kaka55537 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo ดู Session ครับ
Code (PHP)
print_r($_SESSION);
ดูว่ามันมี Session อะไรบ้างครับ
|
|
|
|
|
Date :
2013-02-04 09:40:02 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนขอบแบบ แทรกใส่ในโค้ดให้ได้ป่าวครับ ผมไม่รู้ว่าจะเอาใส่ตรงไหน
|
|
|
|
|
Date :
2013-02-04 11:18:41 |
By :
kaka55537 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
......
|
|
|
|
|
Date :
2013-02-05 09:37:06 |
By :
kaka55537 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หลังจากที่ Login เสร็จ ลองสร้างหน้า php เปล่า ๆ แล้วใส่คำสั่งนี้ดูครับ
Code (PHP)
<?
session_start();
print_r($_SESSION);
?>
เอามาแปะในนี้ก็ได้ครับ จะได้รู้ว่ามันสร้าง Session อะไรบ้างครับ
|
|
|
|
|
Date :
2013-02-05 09:41:28 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|