|
|
|
ใครพอมีตัวอย่างการล็อกอิน ที่ใช้ ajax+php+sql แบบว่าพอล็อกอินแล้วรหัสไม่ผ่านก็ฟ้องบอกหน้านั้นเลยหรือรหัสผ่านแล้วก็ไปหน้าอื่นครับ |
|
|
|
|
|
|
|
งั้นขอ db ทาง email ครับ [email protected]
|
|
|
|
|
Date :
2013-04-24 14:50:48 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้รับ email เลยครับ
|
|
|
|
|
Date :
2013-04-24 15:41:25 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
index.php
Code (PHP)
<?
error_reporting(0);
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="admin/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
<title>Untitled Document</title>
</head>
<body>
<div class="container">
<input type="text" id="txtUsername" value="" placeholder="ชื่อผู้ใช้ระบบ" /></br>
<input type="password" id="psPassword" value="" placeholder="รหัสผ่าน" /></br>
<button id="btn" class="btn btn-success">Login</button></br>
<span id="SMsg"></span>
</div>
<script src="jquery-1.8.1.min.js"></script>
<script>
$(document).ready(function(e) {
var Username=$('#txtUsername');
var Password=$('#psPassword');
var span=$('#SMsg');
$('#btn').click(function(){
span.empty();
if(Username.val() == '' || Username.val().length < 5 || Username.val().length > 10){
span.text('กรุณากรอกชื่อผู้ใช้ 5-10 อักษร');
Username.focus();
return false;
}else if(Password.val() == '' || Password.val().length < 5 || Password.val().length > 10){
span.text('กรุณากรอกรหัสผ่าน 5-10 อักษร');
Password.focus();
return false;
}else{
$.ajax({url:"access.php",
async:false,
cache:false,
global:false,
type:'POST',
data:'Username='+Username.val()+
'&Password='+Password.val(),
success: function(result){
var obj=jQuery.parseJSON(result);
if(obj['Status']=='Success'){
alert(obj['Msg']);
window.location='http://www.google.co.th';
}else{
span.text(obj['Msg']);
return false;
}
}
});
}
});
});
</script>
</div>
</body>
</html>
access.php
Code (PHP)
<? error_reporting(0);
session_start();
$Host="localhost";
$HostUsername="root";
$HostPassword="123456";
$DB="test";
$Connect=mysql_connect($Host,$HostUsername,$HostPassword);
if($Connect){
$select_DB=mysql_select_db($DB);
if($select_DB){
mysql_query("SET NAMES UTF8");
}
}else{
echo "connection error";
}
$Username=$_POST['Username'];
$Password=$_POST['Password'];
$arr=array();
$select=mysql_query("select * from member WHERE Username='".$Username."' AND Password='".$Password."'") or die (mysql_error());
$Num_Rows=mysql_num_rows($select);
if($Num_Rows == 1 ){
$result=mysql_fetch_array($select);
$_SESSION['Username']=$result['Username'];
$_SESSION['Password']=$result['Password'];
$arr['Status']='Success';
$arr['Msg']='ยินดีต้อนรับเข้าสู้ระบบ';
}else{
$arr['Status']='Error';
$arr['Msg']='รหัสผ่านผิดพลาด';
}
echo json_encode($arr);
?>
ลอง apply ดูครับ สามารถนำโค๊ดใช้งานได้เลย
|
|
|
|
|
Date :
2013-04-24 16:24:19 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
error_reporting(0);
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="admin/bootstrap/css/bootstrap.css" rel="stylesheet" type="text/css" />
<title>Untitled Document</title>
</head>
<body>
<div class="container">
<input type="text" id="txtUsername" value="" placeholder="ชื่อผู้ใช้ระบบ" /></br> // input value username
<input type="password" id="psPassword" value="" placeholder="รหัสผ่าน" /></br> // input value password
<button id="btn" class="btn btn-success">Login</button></br>
<span id="SMsg"></span>
</div>
<script src="jquery-1.8.1.min.js"></script>
<script>
$(document).ready(function(e) { // เมื่อหน้าเพจพร้อมใช้งาน
var Username=$('#txtUsername'); // เก็บค่าตัวแปรเพื่อใช้งาน
var Password=$('#psPassword');
var span=$('#SMsg');
$('#btn').click(function(){ // เมื่อ id btn event click
span.empty(); // span ให้เป็นค่าว่าง
if(Username.val() == '' || Username.val().length < 5 || Username.val().length > 10){ // เช็คค่าตามเงื่อนไขของ Username
span.text('กรุณากรอกชื่อผู้ใช้ 5-10 อักษร');
Username.focus();
return false; // ถ้าอยู่ในเงื่อนไขกลับไป ณ จุดเดิม
}else if(Password.val() == '' || Password.val().length < 5 || Password.val().length > 10){ // เช็คค่าตามเงื่อนไขของ Password
span.text('กรุณากรอกรหัสผ่าน 5-10 อักษร');
Password.focus();
return false; // ถ้าอยู่ในเงื่อนไขกลับไป ณ จุดเดิม
}else{
$.ajax({url:"access.php", // เมื่อไม่เข้าเงื่อนไขใดๆ ส่งค่าในรูปแบบ ajax&jquery
async:false,
cache:false,
global:false,
type:'POST', // type post
data:'Username='+Username.val()+
'&Password='+Password.val(), // ส่ง data ออกไป
success: function(result){ // เมื่อเสร็จสิ้้นจริง
var obj=jQuery.parseJSON(result); // แปลงค่า json ในรูปแบบ string
if(obj['Status']=='Success'){ // ถ้า status เข้าเงื่อนไข success
alert(obj['Msg']);
window.location='http://www.google.co.th';
}else{
span.text(obj['Msg']); // ถ้าไม่ใช่
return false;
}
}
});
}
});
});
</script>
</div>
</body>
</html>
Code (PHP)
<? error_reporting(0);
session_start();
$Host="localhost";
$HostUsername="root";
$HostPassword="123456";
$DB="test";
$Connect=mysql_connect($Host,$HostUsername,$HostPassword);
if($Connect){
$select_DB=mysql_select_db($DB);
if($select_DB){
mysql_query("SET NAMES UTF8");
}
}else{
echo "connection error";
}
$Username=$_POST['Username']; // ดึงค่าในรูปแบบ post
$Password=$_POST['Password'];
$arr=array(); // สร้าง array ว่างมาหนึ่งตัว
$select=mysql_query("select * from member WHERE Username='".$Username."' AND Password='".$Password."'") or die (mysql_error()); // เช็คค่า fileds
$Num_Rows=mysql_num_rows($select); // นับค่า fields
if($Num_Rows == 1 ){ // ถ้า fields มีค่าเท่ากับ 1
$result=mysql_fetch_array($select); // แตก array
$_SESSION['Username']=$result['Username']; // เก็บค่าในรูปแบบ session
$_SESSION['Password']=$result['Password'];
$arr['Status']='Success'; // สร้าง array ที่ว่า status
$arr['Msg']='ยินดีต้อนรับเข้าสู้ระบบ'; // สร้าง array ที่ชื่อว่า msg
}else{
$arr['Status']='Error';
$arr['Msg']='รหัสผ่านผิดพลาด';
}
echo json_encode($arr); // encode php ในรูปแบบ json พร้อมทั้งแสดงผล
?>
|
|
|
|
|
Date :
2013-04-24 18:11:06 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ หาตั้งนาน
|
|
|
|
|
Date :
2013-08-18 21:16:52 |
By :
ขุนพล |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|