|  | 
	                
  
    | 
	 
        รบกวนถามเรื่อง กำหนดให้เว็ปไซต์ เข้าได้เฉพาะเวลาที่กำหนด ครับ เช่น เข้าได้เฉพาะ เวลา     |  
    |  |  
 
              
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | Code (PHP) 
 $time = date('H:i'); // อ่านเวลาในรูปแบบ ชม. : นาที
if ($time < '07:00' || $time > '18:00') {
    // redirect ไปหน้าอื่น หรือจบการทำงาน
}
// แสดงหน้า login
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-04 11:40:05 | By :
                            phpinfo() |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              |  
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-04 11:49:39 | By :
                            mr.win |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ผมส่งไปกับไฟล์ config.php คับ เพราะว่าจะได้กำหนดได้ทุกหน้าให้เข้าไม่ได้  แต่ว่ามัน รีเฟสตลอดเวลา ทำให้เครื่องค้าง ครับ 
 Code (PHP)
 
 <?php
$host="localhost";
$user="root";
$pass="12345";
$dbname="test";
$conn=mysql_connect($host,$user,$pass) or die (mysql_error());
mysql_select_db($dbname) or die  (mysql_error());
mysql_query("SET NAMES UTF8");
?>
<?
 	
date_default_timezone_set('Asia/Bangkok');
	$time = date('H:i'); // อ่านเวลาในรูปแบบ ชม. : นาที
if ($time < '07:00' || $time > '17:00') {
	?>
 <script langquage='javascript'>
 window.location="http://127.0.0.1/bbk/login_brake.php";
 </script>
 <?
}
?>
<script langquage='javascript'>
 window.location="http://127.0.0.1/bbk/login.php";
 </script>
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-04 16:23:37 | By :
                            031130 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ก็มาหน้า login ก็ใช้ config ตัวเดียวกัน มันก็ รีไปหน้า login อีกรอบ มันก็วนไปเรื่อยๆ แหละครับ 
 ทางแก้ง่ายๆลบ con fig.php หน้า login ออก หน้านี้ไม่ได้เชื่อมต่อ db นิ
 
 |  
              | 
 ประวัติการแก้ไข
 2014-12-04 16:31:07
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-04 16:30:26 | By :
                            progamer2000 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | หายครับ แต่ ติดที่ว่า ถ้า เราจะไม่ให้เข้าในทุกหน้าหล่ะ ครับ แต่ละหน้า มีไฟล์ config หมดเลย คับ 
 |  
              | 
 ประวัติการแก้ไข
 2014-12-04 16:48:22
 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-04 16:44:22 | By :
                            031130 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | หน้า login ก็ ใช้ config1 ก็ได้ครับ ละสั่งให้มัน die ไปเวลาเข้ามา ไม่ต้องให้ redirect 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-04 18:00:35 | By :
                            progamer2000 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | check ชื่อไฟล์เอาก็ได้ครับ ถ้าเป็นหน้าที่ไม่อยากให้ redirect ก็ปล่อยผ่าน โดยเช็คได้จาก
 $_SERVER['SCRIPT_FILENAME'] หรือ
 $_SERVER['SCRIPT_NAME'] หรือ
 $_SERVER['PHP_SELF']
 
 Code (PHP)
 
 <?php
date_default_timezone_set('Asia/Bangkok');
// ถ้าเป็นไฟล์ login_brake.php ไม่ต้อง redirect ปล่อยผ่านไปเลย
// ในที่นี้ตรวจโดยใช้ strpos() หาคำว่า login_brake.php ในตัวแปร $_SERVER['PHP_SELF']
// ถ้าในตัวแปร $_SERVER['PHP_SELF'] ไม่มีคำว่า login_brake.php มันจะ return false
// นอกนั้น return ตัวเลขตำแหน่งของคำที่ค้นหา
if (strpos($_SERVER['PHP_SELF'], 'login_brake.php') === false) {
	$time = date('H:i'); // อ่านเวลาในรูปแบบ ชม. : นาที
	if ($time < '07:00' || $time > '17:00') {
		// ใช้ header จะดีกว่า
		header('Location: http://127.0.0.1/bbk/login_brake.php');
		// จบการทำงานด้วย ไม่งั้นมันก็ทำงานต่อไป
		exit;
	}
}
// ส่วนติดต่อฐานข้อมูลเอามาไว้ตรงนี้ จะได้ไม่ต้อง connect ตลอด
// เพราะถ้า redirect ก็ไม่จำเป็นต้องใช้ จะได้ไม่เปลือง connection
$host = "localhost";
$user = "root";
$pass = "12345";
$dbname="test";
$conn = mysql_connect(
	$host,
	$user,
	$pass
) or die (mysql_error());
mysql_select_db($dbname) or die (mysql_error());
mysql_query("SET NAMES UTF8");
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-04 18:24:01 | By :
                            phpinfo() |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขอบ คุณ คับ  ถ้าเราจะกำหนดให้  admin เข้าระบบได้ตลอด ส่วน user ให้เข้าได้เฉพาะเวลาที่กำหนด 07:00 - 17:00
 จะทำได้ไหม ครับ เช่น
 tablemember
 idtb, id, name , user, pass
 1, admin, สมจิตร , 1234,1234
 2, user, กาญจนา , 4563, 4563
 
 อันนี้เป็นไฟล์หน้าตรวจสอบก่อนเข้าสู้หน้า index
 Code (PHP)
 
 <?php
include "config.inc.php";
$user = $_POST['user'];
$pass = $_POST['pass'];
if(isset($user) and isset($pass)) 
{
$sql="select * from   tablemember    where user='$user'   AND   pass='$pass'";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
if ($num>=1) 
{
	$array=mysql_fetch_array($result);
	
	$ses_id=$array[0];
	$ses_user=$array[3];
	$ses_pass=$array[4];
	session_register("ses_id");
	session_register("ses_user");
	session_register("ses_pass");
	
	header("location:index.php");
		} 
		else
		{ 
			echo"<center>You are not member</center><br>";
	echo"<center><a href=login.php>>>Please Login<<</a></center>";
	exit();
		}
	}
?>
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-08 10:39:08 | By :
                            031130 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | รู้จัก if มะ 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2014-12-08 11:09:29 | By :
                            แค่ล้อเล่น |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
 |  |