 |
จะเก็บค่า Session_Cookie ให้มีอายุ เท่ากับ 24 ชั่วโมงได้อย่างไรค่ะ ช่วยหน่อยค่ะ งง |
|
 |
|
|
 |
 |
|
echo $_POST[scroe_friend];
echo $_SESSION[friend];
if(
(
isset($_COOKIE[lastGiveScore])==false
&& isset($_SESSION[lastGiveScore]) ==false
)
||
$_SESSION[lastGiveScore] < date()+60*60*24
);
$t = time()+60*60*24;
setcookie('lastGiveScore','1',$t);
$_SESSION['lastGiveScore']=$t;
ob_end_flush();
|
 |
 |
 |
 |
Date :
2010-11-01 16:41:18 |
By :
... |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอาใหม่
echo $_POST['scroe_friend'];
echo $_SESSION['friend'];
if(
(
isset($_COOKIE[lastGiveScore])==false
&& isset($_SESSION[lastGiveScore]) ==false
)
||
$_SESSION[lastGiveScore] < date()+60*60*24
)
{
$t = time()+60*60*24;
setcookie('lastGiveScore','1',$t);
$_SESSION['lastGiveScore']=$t;
ob_end_flush();
}
|
 |
 |
 |
 |
Date :
2010-11-01 16:42:16 |
By :
.. |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ดีใจจัง รอ พี่ มาช่วย อยู่
ให้ลองแก้โค๊ด ก่อนนะค่ะ ได้เรื่องยังไง จะโพสต์บอกนะค่ะ ขอบคุณมากค่ะ คุณ Guest
|
 |
 |
 |
 |
Date :
2010-11-02 07:33:16 |
By :
เที่ยงจริง |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?
if($_POST['update'] ==null){
$sql ="select Score_friend,Username from member where Username = '$_SESSION[friend]' and status in (1,4)";
$result = mysql_query($sql) or die (mysql_error());
$i=0;
while(($row = mysql_fetch_array($result))!=false){
}
}else{
echo $_POST['scroe_friend'];
echo $_SESSION['friend'];
if((isset($_COOKIE[lastGiveScore])==false&& isset($_SESSION[lastGiveScore]) ==false)||$_SESSION[lastGiveScore] < date()+60*60*24)
{
$t = time()+60*60*24;
setcookie('lastGiveScore','1',$t);
$_SESSION['lastGiveScore']=$t;
ob_end_flush();
$sql ="update member set Score_friend=Score_friend+({$_POST[scroe_friend]}) where Username = '$_SESSION[friend]' and status in (1,4)";
//echo $sql;
$result = mysql_query($sql) or die (mysql_error());
}
}
?>
เวลา logout ออก แล้วกลับมาเพิ่มใหม่ อีกที ยังเพิ่มได้ค่ะ แต่ว่าก็ติด error แบบนี้ค่ะ ช่วยหน่อยนะค่ะ ขอความกรุณาด้วยค่ะ
Warning: date() expects at least 1 parameter, 0 given in D:\php5_code\heyfriendtrip\home_friend2.php on line 268
จะมีใครใจดี มาช่วยอีกไหมน้อ ทำโค๊ดนี้ เป็นอาทิตย์ แล้ว
|
 |
 |
 |
 |
Date :
2010-11-02 07:43:08 |
By :
เที่ยงจริง |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?
if($_POST['update'] ==null){
$sql ="select Score_friend,Username from member where Username = '$_SESSION[friend]' and status in (1,4)";
$result = mysql_query($sql) or die (mysql_error());
$i=0;
while(($row = mysql_fetch_array($result))!=false){
}
}else{
echo $_POST['scroe_friend'];
echo $_SESSION['friend'];
if((isset($_COOKIE[lastGiveScore])==false&& isset($_SESSION[lastGiveScore]) ==false)||$_SESSION[lastGiveScore] < date(60*60*24))
{
$t = time(60*60*24);
setcookie('lastGiveScore','1',$t);
$_SESSION['lastGiveScore']=$t;
ob_end_flush();
$sql ="update member set Score_friend=Score_friend+({$_POST[scroe_friend]}) where Username = '$_SESSION[friend]' and status in (1,4)";
//echo $sql;
$result = mysql_query($sql) or die (mysql_error());
}
}
?>
มันไม่ติด ERROR แล้วค่ะ เพราะหนูเปลี่ยนตรง
< date(60*60*24))
แล้วก็
$t = time(60*60*24);
แต่ติดตรงที่ เวลา logout ออก แล้ว login เข้ามาใหม่ ยังสามารถเพิ่มได้ค่ะ แต่ได้ครั้งเดียว
จะทำอย่างไรดีค่ะ Cookie ไม่เก็บเวลา หรือเปล่าค่ะ
|
 |
 |
 |
 |
Date :
2010-11-02 07:56:57 |
By :
เที่ยงจริง |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|