มีปัญหากะลูกเล่นloginค่ะ อยากได้คำชี้แนะหน่อยค่ะ
Code (PHP)
<?php
include 'connect.php'; //connect the connection page
session_start();
if(empty($_SESSION['username'])) { //if not yet logged in
header("Location: login.php");// send to login page
exit;
}else{
header("location: student.php"); // send to home page
exit;
}
?>
Date :
2016-02-01 23:22:59
By :
progamer2000
Code (PHP)
$_SESSION['password'] = $_POST['password'];
หน้า login ไม่ใช่ isset นะคับ ใช้ empty ซิ
ถ้าใช้ isset ไปครอบ session
Code (PHP)
if(isset($_SESSION)){
หมายถึงแบบนี้ TRUE
}else{
FALSE ประมาณนี้
}
แต่ code คุณไป เช็ค isset username มัน true แล้วส่งไป login พอ login ใหม่ มันมีค่า username มันก็ true อีก ก้วน login ไปเรื่อยๆ
Date :
2016-02-02 00:35:14
By :
progamer2000
เวลาจะโพส อย่าโพสภาพซิครับ กด php code แล้ว เอา code แปะ จะได้ แก้ให้ได้
Date :
2016-02-02 00:35:49
By :
progamer2000
Code (PHP)
<?php
include 'connect.php';
@session_start();
if(!empty($_SESSION['username'])){
header("Location: Home.php");
exit;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title></title>
<!-- CSS -->
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:400,100,300,500">
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/font-awesome/css/font-awesome.min.css">
<link rel="stylesheet" href="assets/css/form-elements.css">
<link rel="stylesheet" href="assets/css/style.css">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- Top content -->
<div class="row">
<div class="col-sm-6 col-sm-offset-3 form-box">
<div class="form-top">
<div class="form-top-left">
<h3>Login</h3>
<p>Enter your username and password to log on:</p>
</div>
<div class="form-top-right">
<i class="fa fa-key"></i>
</div>
</div>
<div class="form-bottom">
<form role="form" action="checklogin.php" method="post" class="login">
<div class="form-group">
<label class="sr-only" for="form-username">Username</label>
<input type="text" name="username" placeholder="Username..." class="form-username form-control" id="username">
</div>
<div class="form-group">
<label class="sr-only" for="form-password">Password</label>
<input type="password" name="password" placeholder="Password..." class="form-password form-control" id="password">
</div>
<button type="submit" class="btn" id="submit">Sign in</button>
</form>
</div>
</div>
</div>
<!-- Javascript -->
<script src="assets/js/jquery-1.11.1.min.js"></script>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/jquery.backstretch.min.js"></script>
<script src="assets/js/scripts.js"></script>
<!--[if lt IE 10]>
<script src="assets/js/placeholder.js"></script>
<![endif]-->
</body>
</html>
ประวัติการแก้ไข 2016-02-02 01:06:39
Date :
2016-02-02 01:05:40
By :
progamer2000
Code (PHP)
<?php
include 'connect.php';
@session_start();
if(empty($_SESSION['username'])){ // ถ้า $_SESSION['username'] ว่าง ให้ไปหน้า home มันก็ต้องว่างดิ มันยังไม่ได้ login
header("Location: Home.php");
exit;
}
?>
Date :
2016-02-02 01:07:59
By :
progamer2000
Load balance : Server 00