 |
|
|
 |
 |
|
ผู้รู้ช่วยทีนะครับบผม
|
ประวัติการแก้ไข 2014-09-10 09:26:29 2014-09-10 09:26:55 2014-09-10 09:29:10
 |
 |
 |
 |
Date :
2014-09-10 09:25:58 |
By :
bbb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลอง echo ใน else ดูได้ไหมว่ามันเข้าไปเงื่อนไขนั้นรึป่าว
|
 |
 |
 |
 |
Date :
2014-09-10 10:05:55 |
By :
์NongMai |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มีปัญหาอีกแล้วรึ ลง code เต็มๆไว้ซิครับ
|
 |
 |
 |
 |
Date :
2014-09-10 10:34:19 |
By :
progamer2000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมลอง ใส่
code นี้ไปหน้า admin ห้าม userเข้ามันขึ้น ชื่อแล้ว ครับ แต่ติดอยุว่า เวลา ผมรันหน้า login แต่แรก แล้วlogin
มันไม่ขึ้นชื่อครับ มันต้องทำการ logout แล้วlogin รอบ 2 ถึงจะขึ้น
Code (C#)
<?
if($_SESSION['Status']=="USER"){
echo "<script language=\"javascript\">";
echo "alert('คุณไม่มีสิทธิ์ ในการเข้าถึง โปรดติดต่อ Admin');";
echo "window.location='login.php';";
echo "</script>";
session_destroy();
header("location:login.php");
}else{
}
?>
//////////////////////////////////////////////////////////////
ส่วน insert ข้อมูลผมลองทำ แล้วครับ
มันขึ้นหมดเลยย ตามภาพ

คือถึงuser ไม่ได้เพิ่มข้อมูล มันก็แสดงข้อมูล user ที่ login
เหมือนผม แค่เอา ชื่อ userไปวาง
อยากรู้มันต้องเชื่อมยังไง ถึงแสดง ชื่อuser แต่ละคนที่ add ข้อมูล
นี้ code หน้า แสดงข้อมูลครับ Code (C#)
<?php
session_start();?>
<!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>Stock card</title>
<style type="text/css">
#backtotop {
padding:5px;
position:fixed;
bottom:10px;right:10px;
cursor:pointer;
}</style>
<script type="text/javascript" src="script/jquery-1.9.1.min (1).js"></script>
<script>
$(document).ready(function(){
// hide #back-top first
$("#back-top").hide();
// fade in #back-top
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 100) {
$('#back-top').fadeIn();
} else {
$('#back-top').fadeOut();
}
});
// scroll body to 0px on click
$('#back-top a').click(function () {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
});
});
</script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
// hide #back-top first
$("#back-top").hide();
// fade in #back-top
$(function () {
$(window).scroll(function () {
if ($(this).scrollTop() > 100) {
$('#back-top').fadeIn();
} else {
$('#back-top').fadeOut();
}
});
// scroll body to 0px on click
$('#back-top a').click(function () {
$('body,html').animate({
scrollTop: 0
}, 800);
return false;
});
});
});
</script>
<script src="script/jquery-latest.js"></script>
<script type="text/javascript">
function showPreview(ele)
{
$('#imgAvatar').attr('src', ele.value); // for IE
if (ele.files && ele.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#imgAvatar').attr('src', e.target.result);
}
reader.readAsDataURL(ele.files[0]);
}
}
</script>
<script language="javascript1.2">
var message="Stock card"
var message=message+" "
i="0"
var temptitle=""
var speed="150"
function titler(){
if (!document.all&&!document.getElementById)
return
document.title=temptitle+message.charAt(i)
temptitle=temptitle+message.charAt(i)
i++
if(i==message.length)
{
i="0"
temptitle=""
}
setTimeout("titler()",speed)
}
window.onload=titler
</script>
<style type="text/css">
td.fix { width: 400px; word-break: break-all; }
</style>
<style type="text/css">
/* class สำหรับแถวส่วนหัวของตาราง */
.tr_head{
background-color:#0000FF;
color:#000000;
}
/* class สำหรับแถวแรกของรายละเอียด */
.tr_odd{
background-color:#CCCCCC;
}
/* class สำหรับแถวสองของรายละเอียด */
.tr_even{
background-color:#999999;
}
</style>
<script language="javascript">
window.onload = function () {
var a=document.getElementById('mytable'); // อ้างอิงตารางด้วยตัวแปร a
for(i=0;i<a.rows.length;i++){ // วน Loop นับจำนวนแถวในตาราง
if(i>0){ // ตรวจสอบถ้าไม่ใช่แถวหัวข้อ
if(i%2==1){ // ตรวจสอบถ้าไม่ใช่แถวรายละเอียด
a.rows[i].className="tr_odd"; // กำหนด class แถวแรก
}else{
a.rows[i].className="tr_even"; // กำหนด class แถวที่สอง
}
}else{ // ถ้าเป็นแถวหัวข้อกำหนด class
a.rows[i].className="tr_head";
}
}
}
</script>
</head>
<body >
<body bgcolor="#F0F0F0">
<center>
<table width="1300" border="0" cellspacing="0" cellpadding="0" class="fix" >
<tr>
<td height="90" colspan="6" align="right" background="images/header1.1" /><img src="images/home/Monsieur.png" height="27"><a href="showLogin.php"><font color="#0000FF"><b><? echo $_SESSION['txtUsername']; ?></b></font></a><br />
<img src="images/home/key.png" height="27">
<a href="logout.php"> <font color="#FF0000"><b>Logout</b></font></a>
</td>
</tr>
<tr>
<td width="1300" align="left"><a href="home.php"><img src="images/home/ouhome.png" onmouseover="src='images/home/Ovhome.png'" onmouseout="src='images/home/ouhome.png'" /></a></td>
<td width="1300" align="right" > <form action="stock_show.php" method="post" name="search">
<div align="right">Search:
<select name="topic">
<option value="product_id">Product No.</option>
<option value="product_des">Product desc.</option>
<option value="serial">Serial No.</option>
</select>
<input type="text" name="search" />
<input name="submit" type="image" value="Search" src="images/home/icon_find.png" align="right" width="25" height="23" /> </div>
</form></td>
</tr>
<tr>
<td height="299" width="1200" colspan="2" valign="top" background="images/center.png" >
<form action="select.php" name="check[]" method="post" >
<table align="right">
<tr>
<td align="right">
<input type="submit" name="submit" size="30" value="Submit" onclick="return confirm('ยืนยันการExport')"/ >
<input type="reset" name="reset" value="reset" />
</td>
</tr>
</table>
</br>
</br>
<?
$Per_Page = 20; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$select =mysql_query(" select * from stock");
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$sql =(" select * from stock order by id ASC LIMIT $Page_Start , $Per_Page");
$rs=mysql_query($sql)
?>
<?php
//ถ้ามีการส่งค่าข้อมูล
$topic=$_POST['topic'];
if(isset($search) ) {
echo "<font size='+1' color='#FF0033'>ผลลัพธ์ของคำว่า [ $search ] </font><br />";
?>
<table id="mytable" border="1" align="center" width="1280" class="fix" >
</br><tr >
<td height="51" align="center" ><font color="#CCCCCC" size="+1">Clone</font></td>
<td height="51" align="center" ><font color="#CCCCCC" size="+1">No.</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Product No</font></td>
<td align="center"><font color="#CCCCCC" size="+1"><p>Product Description</p>
</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Start</font></td>
<td align="center"><font color="#CCCCCC" size="+1">End</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Details</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Serial</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Customer</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Code</font></td>
<td height="51" align="center" ><font color="#CCCCCC" size="+1">Quantity
</font></td>
<td align="center" ><font color="#CCCCCC" size="+1">Image</font></td>
<td height="51" align="center" ><font color="#CCCCCC" size="+1">User
</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Edit</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Delete</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Select</font></td>
</tr>
<tbody>
<?php
include_once"connect.php";
$n=0;
$result = mysql_query("SELECT * FROM stock WHERE $topic like '%$search%' ");
$num =@mysql_num_rows($result)or die (mysql_error());
echo "<font size='+1' color='green'>ค้นพบทั้งหมด :: [ $num ] </font><br />";
$sql = "select REPLACE($topic, '$search', '<font style=background:#FFFF00>$search</font>') AS $topic ,product_id,product_des,serial,
REPLACE($topic, '$search', '<font style=background:#FFFF00>$search</font>') AS $topic ,start_date,end_date,detail,customer,trans_code,quantity
,image,id
from stock where $topic like '%$search%' ";
$view = mysql_query($sql);
while ($data =@mysql_fetch_array($view))
{
?>
<tr >
<td title="Insert" ><a href="stock3.php?id=<?=$data['id'];?>"><center><img src="images/home/add.png" /></center></a></td>
<td align="center" ><? echo ++$n ?></td>
<td width="200" ><?=$data['product_id'];?></td>
<td class="fix"><?=$data['product_des'];?></td>
<td width="180" align="center"><?=$data['start_date'];?></td>
<td width="180" align="center"><?=$data['end_date'];?></td>
<td width="800" class="fix" ><?=$data['detail'];?> </td>
<td class="fix"><?=$data['serial'];?></td>
<td class="fix" ><a href="showSearch_test.php?customer=<?=$show['customer'];?>&product_id=<?=$data['customer'];?>"><?=$show['customer'];?></a></td>
<td width="25" align="center"><?=$data['trans_code'];?> </td>
<td width="25" align="center"><?=$data['quantity'];?></td>
<td ><a href="../myproject/storeimage/<?=$data['image'];?>"><center><img src='<?=$data['image'];?>' /></center></a></td>
<td class="fix"><? echo $_SESSION['txtUsername']; ?></td>
<td title="Edit" ><a href="stock.php?id=<?=$data['id'];?>"><img src="images/home/edit2.png" /></a></td>
<td align="center" title="Delete" ><a href="stock_delete.php?id=<?=$data['id'];?>" onclick="return confirm('ยืนยันการลบ')"><img src="images/home/dele.gif" /></a></td>
<td align="center" title="Export"> <a href="select.php?id=<?=$data['id'];?>"> <input type="checkbox" name="id[]" id="id[]" value="<?=$data['id'];?>" /></a></td>
</tr>
<?php
} //End while loop
}else {?>
<?
include_once"connect.php";
$Per_Page = 20; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$select =mysql_query(" select * from stock");
$Num_Rows=mysql_num_rows($select);
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
$sql =(" select * from stock order by id ASC LIMIT $Page_Start , $Per_Page");
$rs=mysql_query($sql)
?>
<table id="mytable" border="1" align="center" width="1280" class="fix" >
</br><tr >
<td height="51" align="center" ><font color="#CCCCCC" size="+1">Clone</font></td>
<td height="51" align="center" ><font color="#CCCCCC" size="+1">No.</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Product No</font></td>
<td align="center"><font color="#CCCCCC" size="+1"><p>Product Description</p>
</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Start</font></td>
<td align="center"><font color="#CCCCCC" size="+1">End</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Details</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Serial</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Customer</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Transaction Code</font></td>
<td height="51" align="center" ><font color="#CCCCCC" size="+1">Quantity
</font></td>
<td align="center" ><font color="#CCCCCC" size="+1">Image</font></td>
<td align="center" ><font color="#CCCCCC" size="+1">User</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Edit</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Delete</font></td>
<td align="center"><font color="#CCCCCC" size="+1">Select</font></td>
</tr>
<tbody>
<?php
while($show=mysql_fetch_assoc($rs))
{
?>
<tr >
<td title="Insert" ><a href="stock3.php?id=<?=$show['id'];?>"><center><img src="images/home/add.png" /></center></a></td>
<td align="center" ><? echo ++$n ?></td>
<td width="200" ><?=$show['product_id'];?></td>
<td class="fix"><?=$show['product_des'];?></td>
<td width="180" align="center"><?=$show['start_date'];?></td>
<td width="180" align="center"><?=$show['end_date'];?></td>
<td width="800" class="fix" ><?=$show['detail'];?> </td>
<td class="fix"><?=$show['serial'];?></td>
<td class="fix" ><a href="showSearch_test.php?customer=<?=$show['customer'];?>&product_id=<?=$show['customer'];?>"><?=$show['customer'];?></a></td>
<td width="25" align="center"><?=$show['trans_code'];?> </td>
<td width="25" align="center"><?=$show['quantity'];?></td>
<td ><a href="../myproject/storeimage/<?=$show['image'];?>"><center><img src='<?=$show['image'];?>' /></center></a></td>
<td class="fix"><? echo $_SESSION['txtUsername']; ?></td>
<td title="Edit" ><a href="stock.php?id=<?=$show['id'];?>"><img src="images/home/edit2.png" /></a></td>
<td align="center" title="Delete" ><a href="stock_delete.php?id=<?=$show['id'];?>" onclick="return confirm('ยืนยันการลบ')"><img src="images/home/dele.gif" /></a></td>
<td align="center" title="Export"> <a href="select.php?id=<?=$show['id'];?>"> <input type="checkbox" name="id[]" id="id[]" value="<?=$show['id'];?>" /></a></td>
</tr> <? }?>
</table></br>
<? } ?>
Total
<?= $Num_Rows;?>
Record :
<?=$Num_Pages;?>
Page :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
?>
</table> </form> </table>
<br>
</body>
</html>
ฝากด้วยน้าคร้าบบบ ขอบคุนมากๆเลย
|
 |
 |
 |
 |
Date :
2014-09-10 13:39:40 |
By :
bbb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองเอาโคดใส่ไฟล์ อื่น แล้ว อินคูด ข้างบนสุด ของไฟล์ เพจที่เราต้องการเช็ค ค่า ซีซั่น จบเลยครับ
|
 |
 |
 |
 |
Date :
2014-09-10 15:42:16 |
By :
summawat |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
บรรทัดที่ 338 <td class="fix"><? echo $_SESSION['txtUsername']; ?></td>
ตรงนี้ดึงข้อมูลใน db มาซิครับไปใช้ session ได้ยังไง
---------
คำถามแรกผมยัง งงๆ อยู่ - -"
|
 |
 |
 |
 |
Date :
2014-09-10 16:04:57 |
By :
progamer2000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
บรรทัดที่ 338 <td class="fix"><? echo $_SESSION['txtUsername']; ?></td>
อันนี้ ผมก็ต้อง คิวรี่ อีกตาราง ของ member มาหรอครับ
เพราะ ชื่อuser ผมเกบใน ตาราง member
ส่วน สินค้า ผมเก็บ ตาราง stock
|
 |
 |
 |
 |
Date :
2014-09-10 16:15:00 |
By :
bbb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช่คับ คุณต้อง join table เอา
|
 |
 |
 |
 |
Date :
2014-09-10 16:23:09 |
By :
progamer2000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
join table เลยหรอครับ TT
ไม่เคยทำเลยอ่าาา มันเปนยางไง กันน เพิงเขียนครั้งแรกเลยยอ่าครับ
|
 |
 |
 |
 |
Date :
2014-09-10 16:31:55 |
By :
bbb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ZZzzzzz
google เลยคับ SQL JOIN TABLE อิอิ
select a.*,b.name from stock as a LEFT JOIN member as b ON b.id = a.member_id order by a.id ASC LIMIT $Page_Start , $Per_Page
มโนให้ table stock มี field เก็บ id สมาชิกที่ทำการ insert ข้อมูล ว่า member_id
มโนให้ table member คือ table ที่เก็บข้อมูลของสมาชิกแต่ละคน มี field name ที่แสดงชื่อ
|
 |
 |
 |
 |
Date :
2014-09-10 16:38:26 |
By :
progamer2000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ครับ เดวในส่วน join ผม จาลองทำดูก่อนนะครับ
แต่ ไอlogin เวลารัน หน้าlogin ครั้งแรก มันไม่ขึ้นชื่อเลยอ่า
ติด อยู่สองอย่างก็เสร็จแล้วอ่าครับแก้ม่ายได้สักที
|
 |
 |
 |
 |
Date :
2014-09-10 16:53:15 |
By :
bbb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เปลี่ยนจาก session เก็บเป็น cookie น่าจะดีกว่านะครับ
|
 |
 |
 |
 |
Date :
2014-09-10 16:56:08 |
By :
progamer2000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เพราะอะไรหรอครับ ถึงให้เก็บเป็น cookie
|
 |
 |
 |
 |
Date :
2014-09-10 16:59:28 |
By :
bbb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ที่ว่า เปิดหน้า login ใหม่เนี่ยะ หมายถึง ปิดไปละกดเปิดใหม่หรือเปล่า ?
session อาจจะหายไป ประมาณนั้น
|
 |
 |
 |
 |
Date :
2014-09-10 17:02:55 |
By :
progamer2000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พอ logout หรือ ปิดหน้าไปอ่ะครับ
แล้วผมไป รัน code หน้า login ในโปรแกรมใหม่ พอlogin ชื้อก็ไม่ขึ้น ต้องทำการ logout ก่อนถึงขึ้นอ่ะครับ
นี้ครับ code หน้า login.php
Code (C#)
<?php session_start();?>
<?php require_once('connect.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>Stock card </title>
<LINK REL="SHORTCUT ICON" HREF="images/home/logo.ico">
</head>
<script language="javascript">
function CheckValue(){
if(document.getElementById('txtUsername').value == ""){
alert('กรุณากรอก Username');
document.getElementById('txtUsername').focus();
return false;
}
if(document.getElementById('txtPassword').value == ""){
alert('กรุณากรอก Password');
document.getElementById('txtPassword').focus();
return false;
}
}
</script>
<script language="javascript1.2">
var message="Stock card"
var message=message+" "
i="0"
var temptitle=""
var speed="150"
function titler(){
if (!document.all&&!document.getElementById)
return
document.title=temptitle+message.charAt(i)
temptitle=temptitle+message.charAt(i)
i++
if(i==message.length)
{
i="0"
temptitle=""
}
setTimeout("titler()",speed)
}
window.onload=titler
</script>
<body bgcolor="#F0F0F0">
<center>
<form id="form1" name="form1" method="POST"
action="check_login.php">
</br>
</br>
</br>
</br>
<table width="498" height="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="111"><img src="images/header1.png" width="110" height="122" /></td>
<td colspan="3"><img src="images/header2.png" width="257" height="122" /><img src="images/header3.png" width="114" height="122" /><img src="images/header4.png" width="29" height="122" /></td>
</tr>
<tr>
<td><img src="images/user1.png" width="110" height="36" /></td>
<td background="images/user2.png" width="257"> <input type="text" name="txtUsername" id="txtUsername" ></td>
<td colspan="2"><img src="images/user3.png" width="114" height="36" /><img src="images/user4.png" width="29" height="36" /></td>
</tr>
<tr>
<td><img src="images/pass1.png" width="110" height="45" /></td>
<td background="images/pass2.png" width="257" > <input type="password" name="txtPassword" id="txtPassword" > </td>
<td colspan="2"><img src="images/pass3.png" width="114" height="45" /><img src="images/pass4.png" width="29" height="45" /></td>
</tr>
<tr>
<td><img src="images/u_pass1.png" width="110" height="9" /></td>
<td colspan="3"><img src="images/u_pass2.png" width="256" height="9" /><img src="images/u_pass4.png" width="114" height="9" /><img src="images/u_pass5.png" width="29" height="9" /></td>
</tr>
<tr>
<td background="images/log1.png" > <strong><a href="register.php"> How to User? </a></strong></td>
<td> <img src="images/log2.png" width="257" height="29" /></td>
<td ><a href="showLogin.php"><input type="image" ame="Submit" value="Login" class="login-submit"
src="images/login2.png" width="114" height="29" onmouseover="src='images/login1.png'" onmouseout="src='images/login2.png'" onclick="return CheckValue();" /></a></td>
<td width="27"><img src="images/log3.png" width="29" height="29" /></td>
</tr>
<tr>
<td ><img src="images/footer1.png" width="110" height="62" ></td>
<td colspan="3"><img src="images/footer2.png" width="257" height="62" /><img src="images/footer3.png" width="114" height="62" /><img src="images/footer4.png" width="29" height="62" /></td>
</tr>
</table>
</form>
</center>
</body>
</html>
|
 |
 |
 |
 |
Date :
2014-09-10 17:06:47 |
By :
bbb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
พอกด logout (นี่ได้สั่ง เคลีย session ไปหรือเปล่า)
ปกติ ถ้ากดปิดหน้าไป session หายอยู่แล้วนะครับ
|
 |
 |
 |
 |
Date :
2014-09-10 17:08:58 |
By :
progamer2000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อันนี้ หน้า logout ครับ
Code (C#)
<?
session_start();
session_destroy();
header("location:login.php");
?>
|
 |
 |
 |
 |
Date :
2014-09-10 17:10:53 |
By :
bbb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอดูหน้าล็อคอินหน่อย และ ออกแบบฐานข้อมูลมายังไงเอามาลงด้วยครับ
|
 |
 |
 |
 |
Date :
2014-09-10 17:11:13 |
By :
Dragons_first |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อันนี้ เปน ตาราง member ที่ใช้เกบ สมาชิกครับ

อันนี้loginCode (C#)
Code (C#)
[cs]<?php session_start();?>
<?php require_once('connect.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>Stock card </title>
<LINK REL="SHORTCUT ICON" HREF="images/home/logo.ico">
</head>
<script language="javascript">
function CheckValue(){
if(document.getElementById('txtUsername').value == ""){
alert('กรุณากรอก Username');
document.getElementById('txtUsername').focus();
return false;
}
if(document.getElementById('txtPassword').value == ""){
alert('กรุณากรอก Password');
document.getElementById('txtPassword').focus();
return false;
}
}
</script>
<script language="javascript1.2">
var message="Stock card"
var message=message+" "
i="0"
var temptitle=""
var speed="150"
function titler(){
if (!document.all&&!document.getElementById)
return
document.title=temptitle+message.charAt(i)
temptitle=temptitle+message.charAt(i)
i++
if(i==message.length)
{
i="0"
temptitle=""
}
setTimeout("titler()",speed)
}
window.onload=titler
</script>
<body bgcolor="#F0F0F0">
<center>
<form id="form1" name="form1" method="POST"
action="check_login.php">
</br>
</br>
</br>
</br>
<table width="498" height="300" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="111"><img src="images/header1.png" width="110" height="122" /></td>
<td colspan="3"><img src="images/header2.png" width="257" height="122" /><img src="images/header3.png" width="114" height="122" /><img src="images/header4.png" width="29" height="122" /></td>
</tr>
<tr>
<td><img src="images/user1.png" width="110" height="36" /></td>
<td background="images/user2.png" width="257"> <input type="text" name="txtUsername" id="txtUsername" ></td>
<td colspan="2"><img src="images/user3.png" width="114" height="36" /><img src="images/user4.png" width="29" height="36" /></td>
</tr>
<tr>
<td><img src="images/pass1.png" width="110" height="45" /></td>
<td background="images/pass2.png" width="257" > <input type="password" name="txtPassword" id="txtPassword" > </td>
<td colspan="2"><img src="images/pass3.png" width="114" height="45" /><img src="images/pass4.png" width="29" height="45" /></td>
</tr>
<tr>
<td><img src="images/u_pass1.png" width="110" height="9" /></td>
<td colspan="3"><img src="images/u_pass2.png" width="256" height="9" /><img src="images/u_pass4.png" width="114" height="9" /><img src="images/u_pass5.png" width="29" height="9" /></td>
</tr>
<tr>
<td background="images/log1.png" > <strong><a href="register.php"> How to User? </a></strong></td>
<td> <img src="images/log2.png" width="257" height="29" /></td>
<td ><a href="showLogin.php"><input type="image" ame="Submit" value="Login" class="login-submit"
src="images/login2.png" width="114" height="29" onmouseover="src='images/login1.png'" onmouseout="src='images/login2.png'" onclick="return CheckValue();" /></a></td>
<td width="27"><img src="images/log3.png" width="29" height="29" /></td>
</tr>
<tr>
<td ><img src="images/footer1.png" width="110" height="62" ></td>
<td colspan="3"><img src="images/footer2.png" width="257" height="62" /><img src="images/footer3.png" width="114" height="62" /><img src="images/footer4.png" width="29" height="62" /></td>
</tr>
</table>
</form>
</center>
</body>
</html>
[/cs]
อันนี้ เอาไว้ check_login ครับ Code (C#)
<?
session_start();
mysql_connect("localhost","root","pass");
mysql_select_db("stock card");
$strSQL = "SELECT * FROM member WHERE Username = '".mysql_real_escape_string($_POST['txtUsername'])."'
and Password = '".mysql_real_escape_string($_POST['txtPassword'])."'";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
header("location:login.php");
}
else
{
$_SESSION["id"] = $objResult["id"];
$_SESSION["Status"] = $objResult["Status"];
$_SESSION["txtUsername"] = $objResult["txtUsername"];
session_write_close();
if($objResult["Status"] == "ADMIN")
{
header("location:showLogin.php");
}
else
{
header("location:ShowLogin.php");
}
}
mysql_close();
?>
ส่วนอันนี้ logout ครับ
Code (C#)
<?
session_start();
session_destroy();
header("location:login.php");
?>
|
 |
 |
 |
 |
Date :
2014-09-10 17:15:19 |
By :
bbb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
check_login
line 17
$_SESSION["txtUsername"] = $objResult["Name"]; //ควรจะเป็นแบบนี้มากกว่านะ
|
 |
 |
 |
 |
Date :
2014-09-10 17:28:32 |
By :
progamer2000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ให้ทันโชว์ ชื่อ name หรอคับ. แล้วทุกหน้า ต้อง ไป
เปลี่ยนเปนแบบนี้ป่าวคับ
<? echo $_session['name'];?>
จากเดิม<? echo $_session['txtUsername'];?>
|
 |
 |
 |
 |
Date :
2014-09-10 18:51:28 |
By :
bbb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ่อเข้าใจแล้วคร้าบผม. ขอบคุนทุกคนมากๆเลยนะครับ
|
 |
 |
 |
 |
Date :
2014-09-10 21:23:42 |
By :
bbb |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|