fordev22.com
  • Home
  • สอนทำระบบ POS (Point of Sale)
  • Flutter สำหรับผู้เริ่มต้น
  • PHP+MySqli
  • เนื้อหาอื่น ๆ
    • สอน Bootstrap 5
    • Dreamweaver+Bootstrap+PHP
    • Dreamweaver
    • Computer Tip
  • ABOUT US
    • Personal information
    • บริการ
    • ผลงาน
    • ตัวอย่าง ผลงานด้านการสอน (สอนสดผ่าน Google Meet, Zoom)
  • Search

PHP+MySqli EP.23 Check date expired login condition (การเข้าสู่ระบบแบบกำหนดวันหมดอายุ)

October 5, 2019/in PHP+MySqli /by fordev22

PHP+MySqli EP.23 Check date expired login condition
(การเข้าสู่ระบบแบบกำหนดวันหมดอายุ)
เป็นการกำหนดวันหมดอายุให้กับสมาชิกเพื่อ ไม่ให้เข้าสู่ระบบได้

 

 


รับสอนทำเว็บไซต์ 
รับสอนทำระบบ
รับทำเว็บไซต์ระบบต่าง ๆ 


 

ระบบ ตระกร้าสินค้า

 

ระบบ ตระกร้าสินค้า ADVANCE แจ้งเตือนชำระเงินผ่านไลน์

ระบบ เช่าชุดออนไลน์

 

Database

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
-- phpMyAdmin SQL Dump
-- version 4.7.0
-- https://www.phpmyadmin.net/
--
-- Host: localhost
-- Generation Time: Oct 05, 2019 at 05:12 PM
-- Server version: 10.1.25-MariaDB
-- PHP Version: 5.6.31
 
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";
 
 
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
 
--
-- Database: `sqli_1`
--
 
-- --------------------------------------------------------
 
--
-- Table structure for table `tbl_member`
--
 
CREATE TABLE `tbl_member` (
  `member_id` int(11) NOT NULL COMMENT 'ลำดับ',
  `member_firstname` varchar(50) NOT NULL COMMENT 'ชื่อ',
  `member_lastname` varchar(50) NOT NULL COMMENT 'นามสกุล',
  `member_username` varchar(50) NOT NULL COMMENT 'ชื่อผู้ใช้',
  `member_password` varchar(50) NOT NULL COMMENT 'รหัสผ่าน',
  `member_img` varchar(200) DEFAULT NULL COMMENT 'รูปผู้ใช้',
  `member_phone` varchar(20) NOT NULL COMMENT 'เบอร์โทร',
  `member_address` text NOT NULL COMMENT 'ที่อยู่',
  `member_email` varchar(50) NOT NULL COMMENT 'อีเมล',
  `member_level` varchar(10) NOT NULL COMMENT 'ระดับการใช้งาน',
  `daetinsert` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'วันที่เพิ่มข้อมูล',
  `date_ex` date NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
 
--
-- Dumping data for table `tbl_member`
--
 
INSERT INTO `tbl_member` (`member_id`, `member_firstname`, `member_lastname`, `member_username`, `member_password`, `member_img`, `member_phone`, `member_address`, `member_email`, `member_level`, `daetinsert`, `date_ex`) VALUES
(1, 'fordev22\r\nuser', 'khomkrit', 'khomkrit', 'khomkrit', 'mempic/15773_714537791953661_4700613261033821328_n.jpg', '0901542966', '199\\68 พีโน่ ปิ่นเกล้าราชพฤก', 'fordza4you@hotmail.com', 'a', '2015-02-23 13:36:20', '2019-10-05'),
(4, 'fordev22\r\nuser', 'แข็งแรง', '1111', '1111', 'mempic/Security.ico', '022225566', 'dfgdf', 'gdfgdf', 'm', '2015-02-26 13:28:34', '2019-10-05'),
(8, 'fordev22\r\nuser', 'น่ารักจัง', '6666', '6666', 'mempic/Secretary.ico', '0899959784', 'dfsgsdg', 'ooo@kkk', 'm', '2015-03-13 18:24:59', '0000-00-00'),
(10, 'fordev22\r\nuser', 'รักชาติ', '4087', '4087', 'mempic/Client.ico', '0988858589', '199/68 บางขนุน จ.นนทบุรี 11130', 'fast7@hotmail.com', 'm', '2015-06-10 18:06:28', '0000-00-00'),
(11, 'fordev22\r\nuser', 'ตั้งใจเรียน', 'computer', 'computer', 'mempic/Uncle Sam.ico', '0988858585', ' 199/68 พลีโน่ ปิ่นเกล้า-ราชพฤก บางกรวย จ.นนทบุรี 11130', 'computer@gmail.com', 'm', '2015-07-27 16:35:02', '0000-00-00'),
(13, 'fordev22\r\nadmin', 'fordev22\r\nadmin', '1', '1', 'mempic/user-male-circle.png', '1', ' 1', 'fordza4you@gmail.com', 'a', '2018-07-23 10:59:38', '0000-00-00'),
(14, 'fordev22\r\nuser', 'fordev22\r\nuser', '2', '2', 'mempic/circled_user_female1600.png', '2', ' 2', 'fordza4you@hotmail.com', 'm', '2018-07-23 11:00:27', '2019-10-12');
 
--
-- Indexes for dumped tables
--
 
--
-- Indexes for table `tbl_member`
--
ALTER TABLE `tbl_member`
  ADD PRIMARY KEY (`member_id`);
 
--
-- AUTO_INCREMENT for dumped tables
--
 
--
-- AUTO_INCREMENT for table `tbl_member`
--
ALTER TABLE `tbl_member`
  MODIFY `member_id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ลำดับ', AUTO_INCREMENT=16;COMMIT;
 
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

c_form.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php session_start();?>
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<meta charset="UTF-8">
<title> fordev22 Form Login</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
</head>
<body>
 
 
 
 
 
 
<div class="container">
<div class="row">
<div class="col-3">
</div>
 
 
<div class="col-6">
<br><br><br><br>
<form action="c_login.php" method="POST">
<div class="card">
<div class="card-header bg-secondary text-white">
     <h5><i class="fa fa-user-circle-o " aria-hidden="true"></i>
Login แบบมีวันหมดอายุ</h5>
   </div>
   <div class="card-body">
   <div class="form-group">
     <label for="exampleInputEmail1">Username</label>
     <input type="text" name="Username" class="form-control" id="Username" aria-describedby="emailHelp" placeholder="username">
    
   </div>
   <div class="form-group">
     <label for="exampleInputPassword1">Password</label>
     <input type="password" name="Password" class="form-control" id="Password" placeholder="Password">
   </div>
  
   <button type="submit" class="btn btn-block btn-secondary">
<i class="fa fa-sign-in" aria-hidden="true"></i>
   Login</button>
   <button type="reset" class="btn btn-block btn-danger">
<i class="fa fa-sign-in" aria-hidden="true"></i>
   Reset</button>
   </div>
</form>
</div>
</div>
 
 
<div class="col-3">
</div>
</div>
</div>
</body>
</html>

c_login.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
session_start();
if(isset($_REQUEST['Username'])){
//connection
include("Connections/c_log.php");
//รับค่า user & password
$Username = $_REQUEST['Username'];
$Password = $_REQUEST['Password'];
//query
$sql="SELECT * FROM tbl_member Where member_username='".$Username."' and member_password='".$Password."' ";
$result = mysqli_query($con,$sql);
 
if(mysqli_num_rows($result)==1){
$row = mysqli_fetch_array($result);
 
$_SESSION["UserID"] = $row["member_id"];//ประกาศตัวแปรUserIDไว้เพื่อส่งค่า
$_SESSION["User"] = $row["member_firstname"]." ".$row["member_lastname"];//ประกาศตัวแปรUserไว้เพื่อส่งค่า
$_SESSION["Userlevel"] = $row["member_level"];//ประกาศตัวแปรUserlevelไว้เพื่อส่งค่า
 
if($_SESSION["Userlevel"]=="a"){ //ถ้าเป็น admin ให้กระโดดไปหน้า admin_page.php
Header("Location: admin_page.php");
}
if ($_SESSION["Userlevel"]=="m"){  //ถ้าเป็น member ให้กระโดดไปหน้า user_page.php
if ($row['date_ex']< date("Y-m-d")){
       //echo "error";
       echo "<script type='text/javascript'>";
       echo "alert('Username และ Password หมดอายุ By fordev22');";
       echo "window.location = 'c_form.php'; ";
       echo "</script>";
 
       }else{
         echo "fordev22 เข้าสู่ระบบสำเร็จ";
         Header("Location: user_page.php");
         //Header("Location: mc_page.php");
       }
       //
 
 
//Header("Location: user_page.php");
}
}else{
echo "<script>";
echo "alert(\" user หรือ  password ไม่ถูกต้อง\");";
echo "window.history.back()";
echo "</script>";
}
}else{
Header("Location: c_form.php"); //user & password incorrect back to login again
}
?>

admin_page.pgp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?php session_start();?>
<?php
if (!$_SESSION["UserID"]){  //check session
Header("Location: c_form.php"); //ไม่พบผู้ใช้กระโดดกลับไปหน้า login form
}else{?>
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>fordev22 Admin page</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<h1>You are Administrator </h1>
<p><strong>hi</strong> :&nbsp;<?php echo $_SESSION['User'];?> <?php echo ($_SESSION['UserID']);?> <!--show detail login-->
<?php //session_destroy();?>
 
 
</p>
<p>&nbsp;</p>
 
<form action="ac.php" method="POST" enctype="">
<input type="hidden" name="member_id" value="<?php echo ($_SESSION["UserID"]);?>">
<button type="submint">go</button>
</form>
 
<p><a href="c_logout.php">Log out</strong></a></p>
<p>&nbsp;</p>
</body>
</html>
<?php }?>

user_page.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php session_start();?>
<?php
if (!$_SESSION["UserID"]){
Header("Location: c_form.php");
}else{?>
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>fordev22  User page</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<h1>You are Member</h1>
<p><strong>hi </strong>:
<?php echo ($_SESSION['User']);?> <!--show detail login-->
<?php //session_destroy();?>
</p>
<p><strong>
<a href="c_logout.php">Log out</a></strong></p>
</body>
</html>
<?php }?>

c_logout.php

1
2
3
4
5
<?php
session_start();
session_destroy();
header("Location: c_form.php ");
?>

 

 

 

 

Facebook
Twitter
Line
Tags: Check date expired login condition, check expired password, Database, login condition date expired, Login Sqli, php+sqli, การเข้าสู่ระบบแบบกำหนดวันหมดอายุ
Share this entry
  • Share on Facebook
  • Share on Twitter
  • Share on Google+
  • Share on Pinterest
  • Share on Linkedin
  • Share on Tumblr
  • Share on Vk
  • Share on Reddit
  • Share by Mail
https://fordev22.com/wp-content/uploads/2018/10/phpsqli.png 720 970 fordev22 https://fordev22.com/wp-content/uploads/2018/08/logo_fordev22_2.png fordev222019-10-05 22:06:172019-10-16 18:45:29PHP+MySqli EP.23 Check date expired login condition (การเข้าสู่ระบบแบบกำหนดวันหมดอายุ)
You might also like
PHP+MySqli EP.35 Php To Mpdf (php v. 7++)
PHP+MySqli EP.34 Convert Date Picker พ.ศ.To ค.ศ. (โดยใช้ functions explode ต่อจาก EP.33)
PHP+MySqli EP.31 PHP DropDownList / Listmenu From Database X Plugin Select2
PHP+MySqli EP.11 การใช้ ฟังก์ชั่น strstr ร่วมกับคำสั่ง if เพื่อเลือก ข้อมูล ที่มีตัวอักษรนั้นอยู่ และ กำหนดว่าจะให้สแดงอะไร เช่น แสดงรูปอะไร
PHP+MySqli EP.29 PHP Date and Time ( การจัดการกับวันที่และเวลาในการบันทึกข้อมูลและเรียกแสดง )
PHP+MySqli EP.25 Preview an image before it is uploaded (การแสดงรูปภาพก่อน บันทึกเข้า Database)
PHP+MySqli EP.13 การสร้างตัวแปร act และใช้งานร่วมกับ if เพื่อกำหนดเงื่อนไขการเรียกหน้าหรือข้อมูลมาแสดง
PHP+MySqli EP.6 Login Logout แบบแยกสิทธ์การใช้งาน

บริการและผลงาน

  • Home
  • Personal Information
  • คอสเรียนที่เปิดอยู่
  • ตัวอย่าง ผลงานด้านการสอน (สอนสดผ่าน Google Meet, Zoom)
  • บริการ
  • ผลงาน

ช่องทางการติดต่อ

Tel. 090-959-1107

ID Line. fordza4you

E-mail. fordza4you@gmail.com


รับพัฒนาระบบ
รับพัฒนาเว็บแอพพลิเคชั่น
รับพัฒนาเว็บไซต์

Page

Popular
  • (2025) สอน ใช้งาน Telegram Bot API เพื่อการแจ้งแตือนข้อความ...February 28, 2025 - 10:48 pm
  • Computer Tip EP.2 การปรับเสียง...October 13, 2016 - 10:13 pm
  • Dreamweaver EP.1 ลงโปรแกรมจำลอง...October 15, 2016 - 9:28 pm
  • Dreamweaver EP.2 สร้าง Database ด้วย ...October 16, 2016 - 12:48 pm
  • Dreamweaver EP.3 การสร้างที่เก็บเว็บไซต์และสร้าง...October 16, 2016 - 6:33 pm
Recent
  • (2025) สอน ใช้งาน Telegram Bot API เพื่อการแจ้งแตือนข้อความ...February 28, 2025 - 10:48 pm
  • (2025) สอน ใช้งาน Telegram Bot API เพื่อการแจ้งแตือนข้อความ...February 22, 2025 - 1:39 pm
  • (2025) สอน ใช้งาน Telegram Bot API เพื่อการแจ้งแตือนข้อความ...February 21, 2025 - 10:19 pm
  • (2025) สอน ใช้งาน Telegram Bot API เพื่อการแจ้งแตือนข้อความ...February 20, 2025 - 4:21 pm
  • สอน Flutter Ep 4. ติดตั้ง SDK Simulator...June 7, 2023 - 1:54 pm
Comments
  • sssssMay 4, 2017 - 11:52 am by fordev22
  • sssssMay 4, 2017 - 11:50 am by fordev22
  • Awaiting BACS payment Order status changed from Pending...March 1, 2017 - 9:23 am by WooCommerce
Tags
Bootstrap Database Datatable Datatable Serverside Dreamweaver Flutter beginner course Flutter coding for beginners Flutter tutorial Learn Flutter php php+sqli php+sqli php+sqli Point of Sale Point of SalePOS POS POS System POS System showe Sqli sqli xampp กับ dreamweaver ฟรีโปรเจคนักศึกษา ฟอร์ม php รับพัฒนาระบบ รับพัฒนาระบบ รับเขียนโปรแกรม รับเขียนโปรแกรม สอน bootstrap สอน php สอน php mysql สอน php mysqli สอน php พื้นฐาน สอน php เบื้องต้น สอนทำเว็บ สอนทำเว็บ สอนทำเว็บ สอนพัฒนาระบบ สอนพัฒนาระบบ สอนเขียนเว็บ สอนเขียนเว็บ สอนเขียนเว็บ สอนเขียนโปรแกรม สอนเขียนโปรแกรม เขียนโปรแกรมราคาถูก เขียนโปรแกรมราคาถูก เพิ่มข้อมูล แจกระบบ php แจกโคด php โปรเจคคอมธุ โปรเจคคอมพิวเตอร์ โปรเจคคอมพิวเตอร์ธุรกิจ โปรเจคจบ คอมพิวเตอร์ โปรเจคนักศึกษา โปรเจควิทยาการคอม โปรเจควิทยาการคอม Share this entry โปรเจควิทยาการคอม Share this entry Share this entry

Copyright@2018.fordev22.com

PHP+MySqli EP.22 การกำหนดการแสดงของวันที่แบบสากล... PHP+MySqli EP.24 การเรียกรูปภาพจาก Database...
Scroll to top