|
|
|
ถ้าเราต้องการที่จะกำหนดให้ username password นี้ใช้งานได้สมมุติซัก 5 วันอ่ะค่ะหลังจากสร้าง username password นี้ขึ้นมาแล้วอ่ะค่ะ |
|
|
|
|
|
|
|
ตอนที่ Insert ก็ระบุวันที่ไว้น่ะครับ และตอนที่ จะลบก็ใช้คำสั่ง ลบย้อนหลังไป 5 วันครับ โดยใช้ function DateAdd()
Code
$strSQL = "DELETE FROM member WHERE CreateDate < = '".date('Y-m-d',strtotime("-5 day"))."' ";
Go to : PHP DateAdd
|
|
|
|
|
Date :
2010-11-19 17:31:23 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากค่ะ พี่วิน คือ ถามต่ออีกหน่อยแล้วเอาไปใส่ตรงไหนอ่ะค่ะ ยังงงๆ
|
ประวัติการแก้ไข 2010-11-19 22:00:53
|
|
|
|
Date :
2010-11-19 21:59:12 |
By :
panisa.w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.ใสคำสั่งก่อน Login ครับ เพระามันจะทำงานทุก ๆ ครั้งก่อนการ Login
|
|
|
|
|
Date :
2010-11-19 22:14:20 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่วิน คือหนูงง อ่ะค่ะ แบบว่ามือใหม่หัดเขียนจริงๆอ่ะค่ะ พี่ช่วยอธิบายให้หนูอีกนิดได้มั้ยอ่ะค่ะ คือตอนนี้ ระบบของหนูคือ adminจะเป็นคนครีเอท user ให้อ่ะค่ะ หน้าตาแบบนี้
แล้วส่วนของการ login นั้น ของหนูมีสองหน้าอ่ะค่ะ หน้าแรกจะเป็นฟอร์มอ่ะค่ะ
แล้วมันจะส่งค่าไปหน้าที่สองซึ่งหน้าที่สองของหนูคือ หน้าcheck login อ่ะค่ะ
หนูต้องนำโค๊ดนั้นไปแทรกที่หน้า check login (เข้าใจถูกอ่ะเปล่าไม่รู้) ใช่ม่ะค่ะ
Code (PHP)
<?php
set_time_limit(0);
@session_start();
error_reporting (E_ERROR | E_PARSE);
header("Cache-control:private");
if(empty($_POST['username']) || empty($_POST['password'])){
echo"<body onload=\"window.alert('กรุณากรอกข้อมูลให้ครบด้วยค่ะ');return history.go(-1)\">";
exit;
}
else{
$name = $_POST['username'];
$pass = $_POST['password'];
require('conn_mysql.php');
$query ="select * from user where username='$name' and password='$pass'";
$result = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($result);
if($count > 0){
$row =mysql_fetch_array($result);
$_SESSION['login']=$name;
$_SESSION['pass']=$pass;
//$_SESSION['uname']=$row['name_adv'];
$strSQL = "DELETE FROM user WHERE expire < = '".date('Y-m-d',strtotime("-5 day"))."' ";
echo "<meta http-equiv=refresh content=0;URL=user_manage.html>";
//header ("location: user_manage.html");
}
else{
$name = $_POST['username'];
$pass = $_POST['password'];
require('conn_mysql.php');
$query ="select * from advisor where user_adv='$name' and pass_adv='$pass'";
$result = mysql_query($query) or die(mysql_error());
$count = mysql_num_rows($result);
if($count > 0){
$row =mysql_fetch_array($result);
$_SESSION['login']=$name;
$_SESSION['pass']=$row['pass_adv'];
$_SESSION['uname']=$row['name_adv'];
$_SESSION['lname']=$row['lname_adv'];
$_SESSION['id_adv']=$row['id_adv'];
echo "<meta http-equiv=refresh content= 0;URL=adviser_manage.php>";
//header ("location: adviser_manage.php");
}
else{
echo"<script>
alert('ไม่สามารถเข้าสู่ระบบได้ กรุณาlogin ใหม่อีกครั้งค่ะ');
window.location='login.php';
</script>"; }
}
?>
รบกวนด้วยน่ะค่ะ หนูเพิ่งหัดเขียนจริงๆค่ะ เครียดมากมาย
|
|
|
|
|
Date :
2010-11-19 22:49:36 |
By :
panisa.w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
require('conn_mysql.php');
$strSQL = "DELETE FROM user WHERE expire < = '".date('Y-m-d',strtotime("-5 day"))."' ";
mysql_query($strSQL);
ตรงนี้ก็ได้ครับ
|
|
|
|
|
Date :
2010-11-20 07:23:08 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอคุณ มากๆค่ะ พี่วิน
|
|
|
|
|
Date :
2010-11-21 14:04:22 |
By :
panisa.w |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|