|
|
|
insert session ลง ฐานข้อมูลครับ ช่วยแก้ไขโค้ดให้ผมด้วยนะครับจนปัญญา |
|
|
|
|
|
|
|
ลำดับการทำงาน
1.login ใช้ session เก็บค่าตัวแปร
2. ทำการ add สินค้า
3. ผลที่ได้ ตัวแปร session ผู้ใช้จะถูกเก็บเข้า table พร้อมกับ สินค้า
นี่ คือ โค้ด ครับ
โค้ด login.php
<?
@session_start();
if(isset($_SESSION["user"]))
{
echo "สวัสดีคุณ ".$_SESSION["user"]."<br/>";
}
else
{
?>
<?
include("index.php");
?>
<form action="check_login.php" method="post">
<table align="center" width="500" bgcolor="#006600" valign="top" border="1" cellpadding="1" bordercolor="#FFFFFF">
<tr height="50"><td align="center"><font face="MS Sans Serif" color="#FFFFFF" size="5"><b>สงวนวงษ์อุตสาหกรรม</b></font></td></tr>
</table>
<table align="center" width="500" bgcolor="#FF6600" valign="top">
<tr>
<td align="center"><font face = "MS Sans Serif" color="#000000" size="5"><b> ชื่อผู้ใช้</b></font></td></tr>
<tr><td align="center"><input name="username" value="" type="text" maxlength="20" size="20"></td>
</tr>
<tr>
<td align="center"><font face = "MS Sans Serif" color="#000000" size="5"><b> รหัสผ่าน</b></font></td></tr>
<tr><td align="center"><input name="password" value="" type="password" maxlength="20" size="20"></td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" name="login" value="ล็อกอิน">
</tr>
</table>
</form>
</body>
<?
}
?>
โค้ด check_login.php
<?php
session_start();
$host = "";
$user = "";
$pass = "";
$db = "mis";
$conn = mssql_connect($host ,$user ,$pass) or die("Unable to Connect");
mssql_select_db( $db ,$conn);
$username = $_POST["username"];
$password = $_POST["password"];
$sql = "select username, password, firstname, lastname from Table_2 where username = '$username' and password = '$password'";
$result = mssql_query($sql);
$rows = mssql_fetch_array($result);
$user = $rows["firstname"];
if(isset($user)) //พบ user ให้เอาข้อมูลเก็บลง session
{
$_SESSION["user"] = $user;
header("location:borrow.php");
}else header("ชื่อผู้ใช้ไม่ถูกต้อง");
?>
โค้ด borrow.php // อันนี้เป็นการป้อนค่ารหัสสินค้า
<?
include("index.php");
?>
<html>
<head>
</head>
<body>
<form action="borrow_add.php" name="frmAdd" method="post">
<table border='1' cellspacing='0' cellpadding='0'>
<tr bgcolor='#006666'>
<th width="91"><div align="center">รหัสสินค้า</div></th></tr>
<tr>
<td><div align="center"><input type="text" name="txtid" size=""></div></td></tr>
</table>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
โค้ด borrow_add.php //โค้ดนี้ add ข้อมูลลง table
<html>
<head>
</head>
<body>
<?
@session_start();
session_start();//เริ่มต้นการใช้งาน session
session_register("user"); //ประกาศตัวแปรโดยระบุ session name
$_SESSION["user"] = $user; // ใส่ค่าให้ $session
$host ="";
$user ="";
$pass ="";
$db ="mis";
$objConnect = mssql_connect($host ,$user ,$pass) or die("Error Connect to Database");
$objDB = mssql_select_db($db);
$strSQL = "INSERT INTO Table_3";
$strSQL .="(username,ID)";
$strSQL .="VALUES";
$strSQL .="('".$_SESSION["user"]."','".$_POST["txtid"]."')";
$objQuery = mssql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mssql_close($objConnect);
?>
<A HREF="logout.php">ออกจากระบบ</A>
</body>
</html>
ผลที่ได้ รหัสสินค้าสามารถ แอด ลง table ได้ แต่ session ที่เก็บตัวแปรนั้นไม่เข้าไปอยู่ใน table ด้วย
ลบกวนด้วยนะครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2010-01-28 09:21:16 |
By :
pattarawat |
View :
3479 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่าคัวแปร session ออก ครับ
แต่ ไม่ ลง ไป ใน Table อยู่ดีอ่ะครับ
|
|
|
|
|
Date :
2010-01-28 16:07:09 |
By :
pattarawat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|