Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ถามเรื่องหน้า login เข้าระบบ จ๊ะ พอกด login แล้ว มันไม่ยอมไปที่หน้า form_login.php ตามโค๊ดอ่ะจ๊ะ ช่วยดูให้ที



 

ถามเรื่องหน้า login เข้าระบบ จ๊ะ พอกด login แล้ว มันไม่ยอมไปที่หน้า form_login.php ตามโค๊ดอ่ะจ๊ะ ช่วยดูให้ที

 



Topic : 032864



โพสกระทู้ ( 83 )
บทความ ( 0 )



สถานะออฟไลน์




Code (PHP)
mysql_select_db($dbname); 
  
$strSQL = "SELECT * FROM user_login WHERE user_log='".$_POST['user_log']."' AND pass_log = '".$_POST['pass_log']."' ";  
  
$objQuery = mysql_query($strSQL) or die(mysql_error()); 
   
$totalRows = mysql_num_rows($objQuery); 
 
$rowLogin = mysql_fetch_array($objQuery); 
   
if($totalRows == 1){ // เช็ค ว่ามี User ในฐานข้อมูลหรือไม่ ถ้าเท่ากับ 1 มี เมื่อมีให้สร้าง session 
      
session_start(); 
     
$_SESSION['MM_UserName'] = $rowLogin['user_log']; 
      
echo "<meta http-equiv='refresh' content='0;URL=form_login.php'>"; // ถ้า login ผ่านจะให้ไปไหนก็ใส่ตรงนี้อ่ะครับ 
  
}else{ // ไม่มี user นี้ในฐานข้อมูลแจ้งให้ทราบ แล้วกลับไปหน้า login ใหม่ 
     
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />"; 
      
echo "<script language='javascript'>alert('ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง กรุณาลองใหม่');</script>"; 
      
echo "<meta http-equiv='refresh' content='0;URL=login.php'>"; 
   
} 
}  


พอกด login แล้ว มันไม่ยอมไปที่หน้า form_login.php ตามโค๊ดอ่ะจ๊ะ ช่วยดูให้ที



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-10-10 13:04:17 By : ultramoshi View : 1371 Reply : 6
 

 

No. 1



โพสกระทู้ ( 1,322 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code คุ้นๆ นะ

เอามาดูทั้งหน้าครับ อย่าตัดตอนมา

แล้วไม่ไปมัน error อะไรไหม

แล้วเอาหน้า form_login มาดูด้วยนะครับ






Date : 2009-10-10 13:17:52 By : pokultra
 


 

No. 2



โพสกระทู้ ( 83 )
บทความ ( 0 )



สถานะออฟไลน์


หน้าของ check.php
Code (PHP)
<?
session_start();
$hostname = "localhost"; 
$user = "root"; 		 
$password = "*******";  
$dbname = "nu"; 		 
$tblname = "user_login";  
// เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้"); 
// เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");


mysql_query("SET NAMES tis620"); 
 
if (isset($_POST['btnLogin'])) { 
// เช็ึคว่ามีการรับค่าจากการกดปุ่ม Login หรือไม่ 
      
if($_POST['user_log']=="" || $_POST['pass_log']==""){ 
// ว่ามีกรอกข้อมูลครบหรือไม่ 
      
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />"; 
       
echo "<script>alert('กรุณากรอก Username และ Password ค่ะ');history.back();</script>"; 
     
exit(); 
      
} 

 
// เช็ค user จากฐานข้อมูล
   
mysql_select_db($dbname); 
  
$strSQL = "SELECT * FROM user_login WHERE user_log='".$_POST['user_log']."' AND pass_log = '".$_POST['pass_log']."' ";  
  
$objQuery = mysql_query($strSQL) or die(mysql_error()); 
   
$totalRows = mysql_num_rows($objQuery); 
 
$rowLogin = mysql_fetch_array($objQuery); 
   
if($totalRows == 1){ 
// เช็ค ว่ามี User ในฐานข้อมูลหรือไม่ ถ้าเท่ากับ 1 มี เมื่อมีให้สร้าง session 
      
session_start(); 
     
$_SESSION['MM_UserName'] = $rowLogin['user_log']; 
      
echo "<script>window.location='index.php';</script>"; 
echo "<meta http-equiv='refresh' content='0;URL=form_login.php'>"; 
// ถ้า login ผ่านจะให้ไปไหนก็ใส่ตรงนี้อ่ะครับ 
  
}else{ 
// ไม่มี user นี้ในฐานข้อมูลแจ้งให้ทราบ แล้วกลับไปหน้า login ใหม่ 
     
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />"; 
      
echo "<script language='javascript'>alert('ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง กรุณาลองใหม่');</script>"; 
      
echo "<meta http-equiv='refresh' content='0;URL=login.php'>"; 
   
} 
}  
?>



มันเป็นหน้าป่าวๆ ของ xxx/xxxx/xxxx/check.php
Date : 2009-10-10 13:24:39 By : ultramoshi
 

 

No. 3



โพสกระทู้ ( 83 )
บทความ ( 0 )



สถานะออฟไลน์


เป็น code ที่เอามาจาก ที่นี่แหละครับ ยังไง ขอบคุณด้วยครับ
Date : 2009-10-10 13:27:03 By : ultramoshi
 


 

No. 4



โพสกระทู้ ( 1,322 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


สร้างไฟล์ connect.php ไว้ใช้ในการติดต่อฐานข้อมูล
เวลาใช้่งานก็ include เข้ามา เวลาแก้ไขจะได้แก้ที่ไฟล์เดียว

connect.php(PHP)
<?php  
// เริ่มติดต่อฐานข้อมูล
$hostname = "localhost"; 
$user = "root"; 		 
$password = "*******";  
$dbname = "nu"; 		 
$conn = mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้"); 
mysql_query("SET NAMES tis620");

?>


หน้า form_login.php เอาไปดูเป็นตัวอย่างครับ
แล้วลองปรับชื่อตัวให้ถูกต้องกับของคุณดู

form_login.php Code (PHP)
<!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=windows-874" />
<title>form_login.php</title>
<script language="javascript">
function fncSubmit()
{
	if(document.frmLogin.txtUserName.value == "")
	{
		alert('Please input User Name');
		document.frmLogin.txtUserName.focus();
		return false;
	}	
	if(document.frmLogin.txtPassword.value == "")
	{
		alert('Please input Password');
		document.frmLogin.txtPassword.focus();		
		return false;
	}	
	document.frmLogin.submit();
}
</script>
</head>
<body>
<form id="frmLogin" name="frmLogin" method="post" action="login.php" onSubmit="JavaScript:return fncSubmit();">
  <table width="300" border="0" align="left" cellpadding="1" cellspacing="0">
    <tr>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>User Name</td>
      <td><input type="text" name="txtUserName" id="txtUserName" /></td>
    </tr>
    <tr>
      <td>Password</td>
      <td><input type="password" name="txtPassword" id="txtPassword" /></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="btnLogin" id="btnLogin" value="Login" /></td>
    </tr>
  </table>
</form>
</body>
</html>



check.php เอาไปดูเป็นตัวอย่างปรับค่าตัวแปรให้ตรงกับของคุณ อันนี้ใช้ได้ผมทดสอบแล้ว

check.php Code (PHP)
<?php 
include ('connect.php'); // แทรกไฟล์ที่ทำหน้าที่ติดต่อฐานข้อมูลเข้ามาทำงาน
if (isset($_POST['btnLogin'])) {
	$objDB = mysql_select_db($database, $conn);
	$strSQL = "SELECT * FROM tbluser WHERE UserName='".$_POST['txtUserName']."' AND Password = '".$_POST['txtPassword']."' "; 
	$objQuery = mysql_query($strSQL, $conn) or die(mysql_error());
	$totalRows = mysql_num_rows($objQuery);
	$rowLogin = mysql_fetch_array($objQuery);
	if($totalRows == 1){ 
		session_start();
		$_SESSION['MM_UserName'] = $rowLogin['UserName']; // สร้าง session UseName
		$_SESSION['MM_UserRight'] = $rowLogin['User_Right'];  // สร้าง session User_Right ผมใช้กำหนดว่าเป็น Admin หรือ Client  
  		echo "<meta http-equiv='refresh' content='0;URL=main.php'>";
	}else{ 
  		echo "<meta http-equiv='Content-Type' content='text/html; charset=tis620' />";
  		echo "<script language='javascript'>alert('ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง กรุณาลองใหม่');</script>";
  		echo "<meta http-equiv='refresh' content='0;URL=form_login.php'>";
	}
}

?>


ได้ผลยังไง แจ้งกันด้วยนะครับ
Date : 2009-10-10 13:53:40 By : pokultra
 


 

No. 5



โพสกระทู้ ( 1,322 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


เงียบไป สงสัยทำได้แล้ว
Date : 2009-10-10 15:20:30 By : pokultra
 


 

No. 6



โพสกระทู้ ( 315 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Facebook


Date : 2009-10-16 10:43:17 By : nerobenz
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามเรื่องหน้า login เข้าระบบ จ๊ะ พอกด login แล้ว มันไม่ยอมไปที่หน้า form_login.php ตามโค๊ดอ่ะจ๊ะ ช่วยดูให้ที
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่