fordev22.com
  • Home
  • Computer Tip
  • Dreamweaver
  • Dreamweaver+Bootstrap+PHP
  • PHP+MySqli
  • Services
    • Personal Information
    • บริการ
    • ผลงาน
  • 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.21 Data Table Thai Language (การทำให้ Data Table แสดงภาษาไทย)
PHP+MySqli EP.11 การใช้ ฟังก์ชั่น strstr ร่วมกับคำสั่ง if เพื่อเลือก ข้อมูล ที่มีตัวอักษรนั้นอยู่ และ กำหนดว่าจะให้สแดงอะไร เช่น แสดงรูปอะไร
PHP+MySqli EP.4 โปรแกรมลบข้อมูลด้วยภาษา PHP+MySqli
PHP+MySqli EP.17 PHP & line notify สำหรับการแจ้งเตือนผ่าน Line
PHP+MySqli EP.27 Htmlspecialchars ( ป้องกัน Sql Injection )
PHP+MySqli EP.25 Preview an image before it is uploaded (การแสดงรูปภาพก่อน บันทึกเข้า Database)
PHP+MySqli EP.22 การกำหนดการแสดงของวันที่แบบสากล (php function Dateformat)
การใส่ฟ้อนต์สวย ๆ ในเว็บไซต์อย่างง่าย

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

  • Home
  • Personal Information
  • คอสเรียนที่เปิดอยู่
  • บริการ
  • ผลงาน

ติดต่อทำเว็บไซต์

Tel. 090-959-1107

Line. fordza4you

Page

Popular
  • PromotionDecember 30, 2020 - 6:17 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
  • PromotionDecember 30, 2020 - 6:17 pm
  • PHP+MySqli EP.38 PHP Selecting and Using Multiple MySqli...August 29, 2020 - 3:17 pm
  • PHP+MySqli EP.37 jQuery BootNavbar: Multi-level Dropdown...June 28, 2020 - 11:26 am
  • PHP+MySqli EP.36 PHP Slide Image FancyboxJune 14, 2020 - 9:33 pm
  • PHP+MySqli EP.35 Php To Mpdf (php v. 7++)April 15, 2020 - 3:28 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 data table data table bootstrap data table js data table php Datatable Serverside Dreamweaver Edit Sqli img login Login Sqli Mysqli navbar php php+sqli Serverside showe Sqli Simple Pagination Sql sqli Sqli Edit Where xampp xampp กับ dreamweaver ขั้นตอนการติดตั้งโปรแกรม xampp คู่มือการติดตั้ง xampp ค้นหา php ค้นหาแบบหลายเงื่อนไข ดาวน์โหลด xampp ฟรี ปรับเสียง ลบข้อมูล ลบข้อมูลทีละหลาย ๆ ข้อมูล php สร้าง Database สอนทำเว็บ สอนสร้าง Database สอนเขียนเว็บ เพิ่มข้อมูล เพิ่มข้อมูลลง database เพิ่มรูป เสียง แก้ไขข้อมูลโดย Dreamweaver โปรแกรมค้นหาข้อมูล โปรแกรมแก้ไขข้อมูล

Copyright@2018.fordev22.com

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