|
|
|
ช่วยตรวจสอบโค๊ตหน่อยครับ ผมนำชื่อผู้ใช้งานขึ้นมาโชว์ แล้วจะกลับไปหน้าอื่นไม่ได้ครับ หรือ refresh จะต้องล๊อกอินเข้าระบบใหม่ |
|
|
|
|
|
|
|
ช่วยตรวจสอบ ด้วยครับ เปิดได้แต่พอกดปุ่มเมนูอีกครั้ง ต้องลอกอินเข้าใหม่ครับ
Code (PHP)
<?
session_start();
if($_SESSION['id_mem'] == "")
{
echo "Please Login!";
exit();
}
if($_SESSION['id_status'] != "1")
{
echo "This page for Admin only!";
exit();
}
include "include/config.inc.php";
$strSQL = "SELECT * FROM member WHERE id_mem = '".$_SESSION['id_mem']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<?php include"include/header.php";?>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="20%" valign="top" align="center">ยินดีต้อนรับ <br>คุณ<?=$objResult["name"];?> <?=$objResult["surname"];?><? include"include/menu_user.php"; ?></td>
<td width="80%" valign="top"><table width="673px" height="673px" border="0" align="center" cellpadding="0" cellspacing="0" id="details2">
<tr>
<td align="center" valign="top" >
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center" width="19%" height="20px" colspan="4" bgcolor="#ccffff">
<form id="form1" name="seach" method="post" action="#">
ระบุเลขที่ใบขายฝาก
<input type="text" name="id_dep" id="textfield" />
<label>
<input type="submit" name="seach" id="seach" value="ค้นหา" />
</label>
</form></td>
</tr>
<tr>
<td width="19%" height="41" colspan="4" bgcolor=""></td>
</tr>
<!-- คำสั่งในการค้นหาใบขายฝาก รหัสใบขายฝาก -->
<?
$id_dep=$_POST[id_dep];
$sql="select * from bill_deposit where id_dep='$id_dep' ";
$result=mysql_db_query($dbname,$sql);
$rs=mysql_fetch_array($result);
$id_dep=$rs["id_dep"];
$code_dep=sprintf("%05d",$id_dep);
$total_price=$rs["total_price"];
$datetime=$rs["datetime"];
$date_end=$rs["date_end"];
$interest=$rs["interest"];
$sum_price=$rs["sum_price"];
$sql2="select * from deposit where id_dep='$id_dep' ";
$result2=mysql_db_query($dbname,$sql2);
$rs2=mysql_fetch_array($result2);
$detail_name=$rs2["detail_name"];
$weight1=$rs2["weight1"];
$price=$rs2["price"];
$quility=$rs2["quility"];
$sql3="select name_type from type where id_type=(select id_type from deposit where id_dep = '$id_dep')";
$result3=mysql_db_query($dbname,$sql3);
$rs3=mysql_fetch_array($result3);
$name_type=$rs3["name_type"];
$sql4="select * from member where id_mem=(select id_mem from bill_deposit where id_dep = '$id_dep')";
$result4=mysql_db_query($dbname,$sql4);
$rs4=mysql_fetch_array($result4);
$id_mem=$rs4["id_mem"];
$code_mem=sprintf("%05d",$id_mem);
$name=$rs4["name"];
$surname=$rs4["surname"];
$password=$rs4["password"];
$id_card=$rs4["id_card"];
$sex=$rs4["sex"];
$tel=$rs4["tel"];
$address=$rs4["address"];
$district=$rs4["district"];
$perfecture=$rs4["perfecture"];
$province=$rs4["province"];
$datenow=date("Y-m-d");
?>
<?php
$rdate = mktime(8,0,0,3,30,2011);
$ftart = mktime(8,0,0,3,30,2011);
$online=$rdate-$ftart;
$day = intval( $online / 86400 ); // จำนวนวัน
//$hours = intval( ( $online % 86400 ) / 3600 ); // จำนวน ชั่วโมง
// $mins = intval( ( ( $online % 86400 ) % 3600 ) / 60 ); // จำนวน นาที
// $secs = intval( ( ( ( $online % 86400 ) % 3600) % 60 ) ); // จำนวน วินาที
// print "$online -- $day -- $hours-- $mins-- $secs ";
?>
<?
function dateDiv($t1,$t2){ // ส่งวันที่ที่ต้องการเปรียบเทียบ ในรูปแบบ มาตรฐาน 2006-03-27 21:39:12
$t1Arr=splitTime($t1);
$t2Arr=splitTime($t2);
$Time1=mktime($t1Arr["h"], $t1Arr["m"], $t1Arr["s"], $t1Arr["M"], $t1Arr["D"], $t1Arr["Y"]);
$Time2=mktime($t2Arr["h"], $t2Arr["m"], $t2Arr["s"], $t2Arr["M"], $t2Arr["D"], $t2Arr["Y"]);
$TimeDiv=abs($Time2-$Time1);
$Time=intval($TimeDiv/86400); // จำนวนวัน
// $Time["H"]=intval(($TimeDiv%86400)/3600); // จำนวน ชั่วโมง
// $Time["M"]=intval((($TimeDiv%86400)%3600)/60); // จำนวน นาที
//$Time["S"]=intval(((($TimeDiv%86400)%3600)%60)); // จำนวน วินาที
return $Time;
}
function splitTime($time){ // เวลาในรูปแบบ มาตรฐาน 2006-03-27 21:39:12
$timeArr["Y"]= substr($time,2,2);
$timeArr["M"]= substr($time,5,2);
$timeArr["D"]= substr($time,8,2);
$timeArr["h"]= substr($time,11,2);
$timeArr["m"]= substr($time,14,2);
$timeArr["s"]= substr($time,17,2);
return $timeArr;
}
//------------------------------ ตัวอย่างการใช้งาน
$t1="$datenow";
$t2="$datetime";
//print "<br> $t1 <br> $t2 <br> ";
$time=dateDiv($t1,$t2);
$sum_interest=$interest*$time/30;
$sum=$sum_interest+$total_price;
?>
<td width="19%" bgcolor="">ชื่อผู้ขายฝาก
<label><br />
</label></td>
<td width="32%" bgcolor=""><label for="textfield2"></label>
<input name="name" type="text" id="textfield2" value="<? echo"$name";?>" /></td>
<td bgcolor="">นามสกุล</td>
<td bgcolor=""><label for="textfield3"></label>
<input type="text" name="surname" id="textfield3" value="<? echo"$surname";?>" /></td>
</tr>
<tr>
<td>เลขที่ใบขายฝาก</td>
<td><input type="text" name="id_dep" id="textfield14" value="<? echo"$code_dep";?>" /></td>
<td width="19%">รหัสลูกค้า</td>
<td width="30%"><input type="text" name="id_mem" id="textfield15" value="<? echo"$code_mem";?>" /></td>
</tr>
<tr>
<td>ที่อยู่</td>
<td><input name="address" type="text" id="textfield4" readonly="readonly" value="<? echo"$address";?>" /></td>
<td width="19%">แขวง/ตำบล</td>
<td width="30%"><input type="text" name="district" id="textfield10" value="<? echo"$district";?>" /></td>
</tr>
<tr>
<td>เขต/อำเถอ</td>
<td><input name="perfecture" type="text" id="textfield5" readonly="readonly" value="<? echo"$perfecture";?>" /></td>
<td>จังหวัด</td>
<td><label for="textfield11"></label>
<input type="text" name="province" id="textfield11" value="<? echo"$province";?>" /></td>
</tr>
<tr>
<td>หมายเลขโทรศัพท์</td>
<td><label for="textfield7">
<input type="text" name="tel" id="textfield12" value="<? echo"$tel";?>" />
</label></td>
<td>
<td><label for="textfield12"></label></td>
</tr>
<tr>
<td>วันที่ขายฝาก</td>
<td><label for="textfield13"></label>
<input type="text" name="datetime" id="textfield7" value="<? echo"$datetime";?>" /></td>
<td>วันสิ้นสุด</td>
<td><input type="text" name="date_end" id="textfield13" value="<? echo"$date_end";?>" /></td>
</tr>
<tr>
<td height="112" colspan="4"><table width="100%" border="1" align="center" id="td">
<tr>
<td align="center" id="td">ประเภททรัพย์ขายฝาก</td>
<td align="center" id="td">น้ำหนัก</td>
<td align="center" id="td">จำนวน</td>
<td align="center" id="td">ราคา</td>
<td align="center" id="td">ดอกเบี้ยต่อเเดือน</td>
</tr>
<tr>
<td height="54" align="center"><? echo"$name_type";?> <? echo"$detail_name";?> </td>
<td align="center"><? echo"$weight1";?></td>
<td align="center"><? echo"$quility";?></td>
<td align="center"><? echo"$price";?></td>
<td align="center"><? echo"$interest";?></td>
</tr>
</table></td>
</tr>
<tr>
<?
$sumprice=$price*$quility;
//$inter=($sumprice*3)/100;
//$sum=$sum_interest+$sumprice; ?>
<!-- <td height="9" colspan="4" align="right">ราคารวมเดิมก่อนตัดยอด <label><? echo"$sum";?></label> บาท </td>-->
</tr>
<tr>
<td height="10" colspan="4" align="right">ราคารวม
<label><? echo"$total_price";?></label>
บาท</td>
</tr>
<tr>
<td height="19" colspan="4" align="right">ดอกเบี้ย <label><? echo"$sum_interest";?></label> บาท </td>
</tr>
<tr>
<td height="38" colspan="4" align="right">ราคาขายฝากรวม <label><? echo"$sum";?></label> บาท </td>
</tr>
<tr>
<td colspan="4" align="right"> </td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
<?php include"include/footer.php";?>
Tag : PHP, HTML/CSS, JavaScript
|
|
|
|
|
|
Date :
2013-05-18 21:05:19 |
By :
liwkalg |
View :
729 |
Reply :
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในไฟล์นี้ไม่น่าจะมีปัญหาอะไร เพราะเช็คแล้วว่าไม่มีการเปลี่ยนแปลงค่า $_SESSION ใดๆ
ปัญหาน่าจะอยู่ที่ไฟล์อื่นที่ include เข้ามาครับ ลองเช็คดูว่าไฟล์ไหนบ้าง ที่มีการเปลี่ยนแปลงค่า $_SESSION
|
|
|
|
|
Date :
2013-05-18 21:11:02 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
mysql_connect("localhost","root","1");
mysql_select_db("DB");
$strSQL = "SELECT * FROM member WHERE id_mem = '".$_SESSION['id_mem']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
ลองไม่ include ดูครับ
|
|
|
|
|
Date :
2013-05-18 21:19:09 |
By :
white31969 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อืม ไม่ทราบเหมือนกันครับ เพราะเท่าที่เห็นมันไม่มีจุดไหนที่จะทำให้ค่า $_SESSION มันเปลี่ยนนะครับ
มีไฟล์อื่น จุดอื่นอีกหรือเปล่า
|
|
|
|
|
Date :
2013-05-18 21:52:14 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ครับยังไม่ได้ครับ ลองเอา โค๊ตไปใส่ไว้ header.php ก็ยัง เป็นเหมื่อนเดิมครับ
|
|
|
|
|
Date :
2013-05-18 21:54:36 |
By :
liwkalg |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือเข้าใจที่ผมบอกหรือเปล่าครับ ว่ามันจะต้องล็อกอินใหม่เพราะอะไร
อะไรที่เป็นตัวบอกว่าล็อกอินแล้ว ตรวจสอบจากตรงนั้นสิครับ
|
|
|
|
|
Date :
2013-05-18 21:57:25 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นหน้าสำหลับ ลูกค้าเข้าใช้งานนะครับ มี่หน้าเดียวที่เรียกข้อมูลจากฐานข้อมูลครับ
ตอนนี้ก็เอาโค๊ตมาไว้หน้า header.php หน้าเดียวก็ได้แต่ก็หน้าที่มีปัญหาก็ยังเป็นเหมื่อนเดิมครับ
Code (PHP)
<?
session_start();
if($_SESSION['id_mem'] == "")
{
echo "Please Login!";
}
if($_SESSION['id_status'] != "1")
{
echo "This page for Admin only!";
exit();
}
mysql_connect("localhost","root","1234");
mysql_select_db("golden");
mysql_query("set NAMES utf8");
$strSQL = "SELECT * FROM member WHERE id_mem = '".$_SESSION['id_mem']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<!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>Golden ระบบขายฝากหน้าร้านทอง </title>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<link rel="stylesheet" type="text/css" href="./css/style.css" />
<link rel="shortcut icon" href="../../img/favicon.ico" />
</head>
<body id="body">
<table width="1024" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td id="header"> </td>
</tr>
<tr>
<td id="main">
|
ประวัติการแก้ไข 2013-05-18 22:00:43 2013-05-20 18:58:53
|
|
|
|
Date :
2013-05-18 21:59:13 |
By :
liwkalg |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วไอ้ไฟล์ chack_login.php เนี่ย มันเป็นไฟล์ที่อาจจะเป็นสาเหตุหรือเปล่าล่ะครับ
|
|
|
|
|
Date :
2013-05-18 22:19:41 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณได้ทำการตรวจสอบการล็อกอินจากอะไรล่ะครับ $_SESSION ใช่หรือไม่
ถ้าใช่ก็หาส่วนที่่มีการเข้าถึง $_SESSION ครับ ว่ามีการเปลี่ยนแปลงอะไรที่ไม่ได้ตั้งใจหรือเปล่า
หรือถ้าเป็นอย่างอื่น ก็ต้องตรวจสอบตรงนั้นครับ
|
|
|
|
|
Date :
2013-05-18 22:21:26 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือสรุปนะครับ โค้ดที่น้องเอามาแปะในนี้ มันไม่มีจุดไหนเลยที่ผมดูแล้วมันน่าจะเป็นสาเหตุ
ซึ่งผมก็บอกไปแล้วว่ามันมีจุดอื่นอีกหรือเปล่า น้องก็บอกว่าไม่มี คงไม่ใช่หรอก (ตัดสินไปแล้วว่าไม่ใช่) และก็ไม่เอามาลงเพิ่มเติม
ผมก็เลยบอกว่า ถ้าอย่างนั้น น้องเขียนตรวจสอบการล็อกอินตรงไหน ตัวแปรอะไรที่ "ตัดสิน" ว่ามันล็อกอินหรือไม่
ก็ให้ไปหาตัวแปรตัวนั้น ทุกๆ จุดที่มันปรากฏ หรือไปหาส่วนที่มันตรวจสอบการล็อกอิน ดูเอาตรงนั้น
เพราะผมช่วยดูโค้ดน้องให้แล้ว และบอกไปแล้วว่ามันไม่น่าจะเกี่ยวข้อง ดังนั้นน้องต้องไปดูที่เหลือของน้อง (ที่ไม่ได้เอามาลงในนี้) เอาเอง
โอเคนะครับ
|
|
|
|
|
Date :
2013-05-18 23:42:33 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|