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,028

HOME > PHP > PHP Forum > หน้า login ไม่เด้งไปหน้าที่ตั้งไว้ ไม่แสดงข้อความเตือนเมื่อกรอกข้อมูลผิด



 

หน้า login ไม่เด้งไปหน้าที่ตั้งไว้ ไม่แสดงข้อความเตือนเมื่อกรอกข้อมูลผิด

 



Topic : 101326



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



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




มันขึึ้นแบบนี้อะครับพยายามแก้แล้วก็ไม่ได้สักที รบกวนพี่ๆหน่อยนะครับ ขอบคุณครับ

Warning: session_regenerate_id() [function.session-regenerate-id]: Cannot regenerate session id - headers already sent in C:\AppServ\www\project\login_exec.php on line 16

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\project\header.php:3) in C:\AppServ\www\project\login_exec.php on line 27

Code (PHP) Index
<?php  
	session_start(); 
	include 'header.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=utf-8" />
<title>Untitled Document</title>
</head>
<script src="javascript/javascript.js"></script>
<body>

<center>
<form id="loginform" name="form" method="post" action="login_exec.php" onsubmit="return validateLogin()">
<table width="350" border="0">
	
   	<tr>
     <td>
     	<label>
		 <?php
		 	if (isset($_SESSION['ERRMSG_ARR'])) {
			 echo $_SESSION['ERRMSG_ARR'];
				unset($_SESSION['ERRMSG_ARR']);
			}
		   ?>
         </label></td>
    	
  	</tr>
  	
  <tr>
    <td>Username :</td>
    <td><input name="username" id="username" type="text" /></td>
  </tr>
  <tr>
    <td>Password : </td>
    <td><input name="password" id="password"  type="password" /></td>
  </tr>
  <tr>
    <td></td>
    <td><input name="reset" type="reset" value="Reset" /><input name="login" type="submit" value="Login" /></td>
  </tr>
</table>

 <br>
<br>

</form>
</center>
</body>
</html>



Code (PHP) login_exec.php
<?php session_start();
	//include("config.php");
	include 'config.php';
	include 'header.php';
	$username = $_POST['username'];
	$password = $_POST['password'];
	// echo 'hello';
	
	
	$qry="SELECT * FROM ins_login WHERE User_name_log='$username' AND 	   Password_log='$password' ";
	//echo $qry;
	$result=mysql_query($qry,$objConnect);
	if($result) {
		if(mysql_num_rows($result) > 0) {
			//Login Successful
			session_regenerate_id();
			$member = mysql_fetch_assoc($result);
			$_SESSION['username'] = $member['User_name_log'];
			$_SESSION['password'] = $member['Password_log'];
			$_SESSION['typeLogin'] = $member['Type_log'];
			$_SESSION['empId'] = $member['Id_ins'];
			session_write_close();
			if($_SESSION['typeLogin']==1){
				header("location: admin.php");
				exit();
			}
			header("location: home.php");
			exit();
		} else {
			//Login failed
			$errmsg_arr = 'Username หรือ Password ผิดพลาด';
			$errflag = true;
			if($errflag) {
				$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
				session_write_close();
				header("location: index.php");
				exit();
			}
	  	}
	} else {
		die("Query failed");
	}
?>





Code (JavaScript)
function validateSchedule()
{
   if( document.form.year.value == "" )
   {
     alert( "กรุณาใส่ปี" );
     document.form.year.focus() ;
     return false;
   }
   
   return( true );
}

function validateUserEdit()
{
   if( document.form.name.value == "" )
   {
     alert( "กรุณาใส่ชื่อ" );
     document.form.name.focus() ;
     return false;
   }

   if( document.form.lname.value == "" )
   {
     alert( "กรุณาใส่นามสกุล" );
     document.form.lname.focus() ;
     return false;
   }

   if( document.form.email.value == "" )
   {
     alert( "กรุณาใส่ E-Mail" );
     document.form.email.focus() ;
     return false;
   }
     if( document.form.phone.value == "" )
   {
     alert( "กรุณาใส่เบอร์โทร" );
     document.form.phone.focus() ;
     return false;
   }
   
   return( true );
}

function validateInvitationLetter()
{
   if( document.form.time.value == "" )
   {
     alert( "กรุณาใส่ครั้งที่ประชุม" );
     document.form.time.focus() ;
     return false;
   }
   if( document.form.year.value == "" )
   {
     alert( "กรุณาใส่ปีที่ประชุม" );
     document.form.year.focus() ;
     return false;
   }
    if( document.form.invitationDate.value == "" )
   {
     alert( "กรุณาใส่วันที่ประชุม" );
     document.form.invitationDate.focus() ;
     return false;
   }
    if( document.form.startTime.value == "" )
   {
     alert( "กรุณาใส่เวลาเริ่มประชุม" );
     document.form.startTime.focus() ;
     return false;
   }
    if( document.form.endTime.value == "" )
   {
     alert( "กรุณาใส่เวลาสิ้นสุดการประชุม" );
     document.form.endTime.focus() ;
     return false;
   }

   if( document.form.room.value == "" )
   {
     alert( "กรุณาใส่เห้องประชุม" );
     document.form.room.focus() ;
     return false;
   }

   if( document.form.detail.value == "" )
   {
     alert( "กรุณาใส่รายละเอียด" );
     document.form.detail.focus() ;
     return false;
   }


   if (document.form.elements["agenda[]"].selectedIndex == -1) {
		alert("กรุณาเลือกวาระการประชุม");
		return false;
	}


   return( true );
}

function validateMeetingCreate(){
	if( document.form.startTime.value == "" )
	   {
		 alert( "กรุณาใส่เวลาเริ่มประชุม" );
		 document.form.startTime.focus() ;
		 return false;
	   }
	if( document.form.endTime.value == "" )
	   {
		 alert( "กรุณาใส่เวลาปิดประชุม" );
		 document.form.endTime.focus() ;
		 return false;
	 }
	

     return( true );
}

function searchValidate(){
	if( document.form.date.value == "" )
	   {
		 alert( "กรุณาใส่วันที่ที่ต้องการค้นหา" );
		 document.form.date.focus() ;
		 return false;
	   }
	  return( true );
}

function validateLogin() {
	if( document.form.username.value == "" || document.form.password.value == "" )
	   {
		 alert( "กรุณาใส่ Username/Password ");
		 document.form.username.focus() ;
		 return false;
	   }
	  return( true );
}




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-10-04 12:54:41 By : atiruj182 View : 1463 Reply : 6
 

 

No. 1



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



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

Code (PHP)
<?php 
	session_start();
	//include("config.php");
	include 'config.php';
	include 'header.php';
	$username = $_POST['username'];
	$password = $_POST['password'];
	// echo 'hello';
	
	
	$qry="SELECT * FROM ins_login WHERE User_name_log='$username' AND Password_log='$password' ";
	//echo $qry;
	//$result=mysql_query($qry,$objConnect);
	$result=mysql_query($qry) or die mysql_error());
	if($result) {
		if(mysql_num_rows($result) < 0) {
		//Login failed
			$errmsg_arr = 'Username หรือ Password ผิดพลาด';
			$errflag = true;
			if($errflag) {
				$_SESSION['ERRMSG_ARR'] = $errmsg_arr;
				session_write_close();
				header("location: index.php");
				//exit();
			}
			
		} else {
		//Login Successful
			session_regenerate_id();
			$member = mysql_fetch_assoc($result);
			$_SESSION['username'] = $member['User_name_log'];
			$_SESSION['password'] = $member['Password_log'];
			$_SESSION['typeLogin'] = $member['Type_log'];
			$_SESSION['empId'] = $member['Id_ins'];
			session_write_close();
			if($_SESSION['typeLogin']==1){
				header("location: admin.php");
				//exit();
			}
			header("location: home.php");
			//exit();
	  	}
	} else {
		die("Query failed");
	}
?>



echo mysql_query($qry) or die mysql_error());
ออกมาดูครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-04 13:21:25 By : geidtiphong
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : geidtiphong เมื่อวันที่ 2013-10-04 13:21:25
รายละเอียดของการตอบ ::
มันจะเกี่ยวกับที่ผมย้ายไฟล์จาก xampp ไป appserv ไม่ถูกหรือปล่าวครับ



ประวัติการแก้ไข
2013-10-04 13:40:22
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-04 13:34:20 By : atiruj182
 

 

No. 3



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


เอา session_regenerate_id(); กับ session_write_close(); ออกได้เปล่า ไม่รู้นะ อาจจะผ่าน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-04 14:22:21 By : apisitp
 


 

No. 4



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



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


ตอบความคิดเห็นที่ : 3 เขียนโดย : apisitp เมื่อวันที่ 2013-10-04 14:22:21
รายละเอียดของการตอบ ::
ขอบคุณครับ ลองเอาออกแล้วแต่มันไมไ่ด้อะครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-04 14:38:59 By : atiruj182
 


 

No. 5



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



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

https://www.thaicreate.com/php/forum/027193.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-04 14:48:02 By : itpcc
 


 

No. 6



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

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

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


ที่บอกให้เอา session_regenerate_id(); กับ session_write_close(); เพราะใช้ไม่เป็น

อันนี้ที่ใช้อยู่ เอามาแบ่งปัน

<?PHP
session_start();
?>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<?php
include  "configdb.php" ;
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);

session_register("sess_username");
session_register("sess_password");
session_register("sess_idmember");
session_register("sess_name");
session_register("sess_status");

$sql = sprintf(
    "SELECT * FROM member WHERE username = '%s' AND `password` = '%s'",
    mysql_real_escape_string($username), 
     MD5(mysql_real_escape_string($password))  
);
$result  =  mysql_db_query ( $dbname, $sql );
$num =  mysql_num_rows ( $result);
$rs=mysql_fetch_array($result);

//ที่่ทำ seesion แบบอะเรย์ เพราะ ผมเอาไปใช้เรื่องอื่นต่ออีก แล้วค่อยไป destroy ตอน log out ออกที่เดียว
	$sess_iduser[]=$rs['idmember'];
	$sess_username[]=$rs['username'];
	$sess_password[]=$rs['password'];
	$sess_pname[]=$rs['name'];
	$sess_status[]=$rs['status'];

if ( $num <= 0 )  { // ถ้าไม่เจอ ก็ปลด session ออก
session_unregister("sess_username");
session_unregister("sess_password");
session_unregister("sess_idmember");
session_unregister("sess_name");
session_unregister("sess_status");
		echo "<script>alert ('เกิดข้อผิดพลาด Username และ Password ไม่ถูกต้อง ');history.back();</script>";
} 
//เงื่อนไขต่าง ๆ เมื่อ log in ผ่าน
if ($rs['status']=="admin"){
		$_SESSION['login'] = "true";
			echo("<script language='javascript1.2'>");
            echo("window.location='admin.php';");
            echo("</script>"); 
			}

if ($rs['status']=="user")	{
			$_SESSION['login'] = "true";
			echo("<script language='javascript1.2'>");
            echo("window.location=user.php';");
            echo("</script>"); 
			}			
			
	?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-08 11:37:44 By : apisitp
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : หน้า login ไม่เด้งไปหน้าที่ตั้งไว้ ไม่แสดงข้อความเตือนเมื่อกรอกข้อมูลผิด
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่