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 > มัน Warning ต้องแก้ยังงัย ค่ะช่วยแนะนำด้วยเจ้าค่ะกำลังรอท่านผู้รู้



 

มัน Warning ต้องแก้ยังงัย ค่ะช่วยแนะนำด้วยเจ้าค่ะกำลังรอท่านผู้รู้

 



Topic : 047197



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



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




Code (PHP)
<?php
//ob_start(); //เปิดการใช้งาน output buffering

/* ส่วนนี้เป็นการป้องกันผู้ใช้เรียกไฟล์นี้โดยไม่ผ่านการล็อกอิน โดยถ้าผู้ใช้ยังไม่ได้ล็อกอิน 
   เราจะสั่ง redirect ไปยังไฟล์ index.php */

//include ("../config.inc.php");
//if (strcmp($password, $adminarea) != 0) {
//echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";

//}

 session_start();
 /* ส่วนนี้เป็นการป้องกันผู้ใช้เรียกไฟล์นี้โดยไม่ผ่านการล็อกอิน โดยถ้าผู้ใช้ยังไม่ได้ล็อกอิน  */
 if(!isset($_SESSION['username']) || !isset($_SESSION['password'])){
	echo "<script language='javascript'>alert('กรุณา Login ก่อนเข้าใช้งาน')</script>";
	echo "<script language='javascript'>document.location = '../login.php'</script>";
}

?>
<html>
<head>
<title>ระบบจัดการสมาชิก</title>
<script type="text/javascript" language="JavaScript1.2" src="../popup.js"></script>
</head>
<body>
<br>
<table width="700" border="0" align="center" cellspacing="1">
   <tr> 
    <td colspan="6"> <div align="center">| <a href="javascript:popup_add('add.php')">เพิ่มสมาชิก</a> | 
      <font color="#999999">  ส่งเมล์ถึงสมาชิก </font>| <a href="logout.php">ออกจากระบบ</a> | </div>
      </td>
  </tr>
</table>
<br>
<table width="700" border="0" align="center" cellspacing="1">
  <tr> 
    <td width="58" bgcolor="#66CCFF"><div align="center"><strong>ลำดับ</strong></div></td>
    <td width="218" bgcolor="#66CCFF"><div align="center"><strong>ชื่อสมาชิก</strong></div></td>
    <td width="122" bgcolor="#66CCFF"><div align="center"><strong>ดูรายละเอียด</strong></div></td>
    <td width="90" bgcolor="#66CCFF"><div align="center"><strong>แก้ไข</strong></div></td>
    <td width="88" bgcolor="#66CCFF"><div align="center"><strong>ลบ</strong></div></td>
    <td width="105" bgcolor="#66CCFF"><div align="center"><strong>สถานะ</strong></div></td>
  </tr>
<?php

///////////// // คำสั่ง SQL ให้เลือกใช้งานตาราง ///////////////////////////////////////////////
$sql = "SELECT * FROM $tbluser";
if ( !$page ) 
			$page = 1; 
			$prev_page = $page - 1; 
			$next_page = $page + 1; 
			$result = mysql_query( $sql ); 
			$page_start = ( $per_page * $page) - $per_page; 
			$num_rows = mysql_num_rows( $result ); 

if ( $num_rows <= $per_page )
			$num_pages = 1; 

else if ( ( $num_rows % $per_page ) == 0 )

			$num_pages = ( $num_rows / $per_page ); 

else
			$num_pages = ( $num_rows / $per_page ) + 1; 
			$num_pages = ( int ) $num_pages; 

if ( ( $page > $num_pages ) || ( $page < 0 ) ) 
			print "จำนวน $page มากกว่า $num_pages";

/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= " LIMIT $page_start, $per_page"; 
$result = mysql_query( $sql ); 

////////////////////////  การ Update สถานะ ของ User และทำการส่งเมล์หา User คนนั้นๆ /////////////////
		switch ($status){

				case "Active";
					$sql="Update $tbluser set status='0' WHERE id = '$id';";
					mysql_db_query($db,$sql);
					header("Location: $PHP_SELF");
					$sql2 = "select*from $tbluser  WHERE id = '$id';";
					$result2 = mysql_query($sql2);
					$to_member = mysql_result($result2,'','email');
					$name = mysql_result($result2,'','name');
					$message_inactive="สวัสดีครับคุณ $name \nสถานะของคุณตอนนี้คือ Inactive ไม่สามารถใช้งานระบบได้ชั่วคราว \nเนื่องจากมีสาเหตุบางประการ จึงทำให้คุณไม่สามารถเข้าไปใช้งานระบบตามปกติได้ \nกรุณาติดต่อกลับผู้ดูแลระบบโดยตรงได้ที่เว็บไซต์ $website ครับ \n\n\n จึงเรียนมาเพื่อทราบ\n $admin_sign_name \n $admin_mail";
					mail($to_member,$subject_inactive_member,$message_inactive,"From: ". $admin_mail);
					header("Location: $PHP_SELF");
				break;

				case "Inactive";
					$sql="update $tbluser set status='1'  WHERE id = '$id';";
					mysql_db_query($db,$sql);
					$sql2 = "select*from $tbluser  WHERE id = '$id';";
					$result2 = mysql_query($sql2);
					$to_member = mysql_result($result2,'','email');
					$name = mysql_result($result2,'','name');
					$username = mysql_result($result2,'','username');
					$password = mysql_result($result2,'','password');
					$message_active="สวัสดีครับคุณ $name  \nสถานะของคุณตอนนี้ได้ Active เรียบร้อยแล้ว \nคุณสามารถเข้าไปใช้งานระบบตามปกติ โดยที่รายละเอียดในการเข้าระบบของคุณคือ \nชื่อเข้าระบบ : $username \nรหัสผ่าน :  $password \nได้ที่เว็บไซต์ $website ครับ \n\n\n ด้วยความนับถือ\n $admin_sign_name \n $admin_mail";
					mail($to_member,$subject_active_member,$message_active,"From: ". $admin_mail);
					header("Location: $PHP_SELF");
				break;
				
		}//จบ switch

///////////////////////////////////// จบการ Update สถานะ ของ User  ////////////////////////////////////////////////////////////

//////////////////////  นำข้อมูลออกมาแสดงผล ////////////////////////////////////////////////
while ( $rs = mysql_fetch_array( $result ) ) //นำค่าที่ผ่านการคิวรี่จากตัวแปร $result มาทำการวนลูปเพื่อเอาค่าในแต่ละฟิลด์ออกมาโชว์แสดงผล
	{ 
		//ตรวจสอบถ้าค่าเท่ากับ 0 ก็กำหนดให้แสดงผลคำว่า Inactive หรือไม่ใช่ 0 ให้แสดงผลเท่ากับ Active
		if($rs[status]==0){   $rs[status]="Inactive";  }else{  $rs[status]="Active"; }


				echo"<tr> 
					  <td  align=center>$rs[id]</td>
					  <td>$rs[name]</td>
					  <td align=center><a href=javascript:popup_details('view.php?id=$rs[id]')>คลิ๊กดูรายละเอียด</a></td>
					  <td align=center><a href=javascript:popup_update('edit.php?id=$rs[id]')>คลิ๊กแก้ไข</a></td>
					  <td align=center><a href=javascript:popup_delete('delete.php?id=$rs[id]')>คลิ๊กลบ</a></td>
					  <td align=center><a href=$PHP_SELF?id=$rs[id]&status=$rs[status]>$rs[status]</a></td>
					 </tr>";

		  }//จบ while

				echo"</table>";
	//////////////////////////////จบการนำข้อมูลออกมาแสดงผล /////////////////////////////////////////////////////



?>
<!- - แสดงผลจำนวนเรคคอร์ดของข้อมูล จำนวนหน้าและลิงค์หน้าต่อๆไป - - !>
<br><div align="center">รวมทั้งหมด <b><?php echo $num_rows; ?></b> เรคคอร์ด <b><?php echo $num_pages; ?></b> หน้า : 
<?php
//////////////////  สร้างปุ่มย้อนกลับ  ///////////////////////////////
if ( $prev_page )
		echo "<a href=\"$PHP_SELF?page=$prev_page\">&lt;&lt;กลับไป </a>"; 

//////////////////  สร้างตัวเลขหน้า ////////////////////////////////
for ( $i=1; $i<=$num_pages; $i++ ) 
	{ 
		if ( $i != $page) 
				echo "[<a href=\"$PHP_SELF?page=$i\">$i</a>]";
		else 
				echo " <b>$i</b> "; 
	}

/////////////////// สร้างปุ่มเดินหน้า /////////////////////////////////////
if ( $page != $num_pages ) 
		echo "<a href=\"$PHP_SELF?page=$next_page\"> หน้าต่อไป &gt;&gt;</a>"; 

////////////////// ปิดการเชื่อมต่อฐานข้อมูล ////////////////////////////
mysql_close();
?>
</div>
</body>
</html>
<?php ob_end_flush(); //ส่งข้อมูลที่อยู่ในบัฟเฟอร์ไปให้บราวเซอร์ ?>


wo



Tag : PHP, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-08-17 20:33:00 By : ninjaKMU View : 1121 Reply : 26
 

 

No. 1



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

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

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

SQL คิวรี่ผิดครับ ลองตรวจสอบดูดีๆ

$sql = "SELECT * FROM $tbluser"; <-- ตัวแปร $tbluser มีค่าตามชื่อตารางหรือป่าว






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 20:40:50 By : pjgunner
 


 

No. 2



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



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


ฐานข้อมูล
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 20:43:02 By : ninjaKMU
 

 

No. 3



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



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


123
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 20:44:00 By : ninjaKMU
 


 

No. 4



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

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

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

งั้นบรรทัด 53 อ่ะลองเปลี่ยนจาก

$result = mysql_query( $sql );

เป็น
$result = mysql_query( $sql ) or die(mysql_error()); เพื่อดูerror ครับ

ผมเดาว่า ชื่อตารางไม่มีค่า ตาม $sql
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 20:45:34 By : pjgunner
 


 

No. 5



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



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


มันขึ้นว่า
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 20:50:50 By : ninjaKMU
 


 

No. 6



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

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

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

งั้น
$result = mysql_query( $sql ) or die(mysql_error().'<br />'.$sql);

แล้วเอา sql มาดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 21:14:43 By : pjgunner
 


 

No. 7



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



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


ขึ่น
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
SELECT * FROM
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 21:44:24 By : ninjaKMU
 


 

No. 8



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

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

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


$tbluser มาจากไหนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 21:50:19 By : PlaKriM
 


 

No. 9



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



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


Code (PHP)
<?php
ob_start(); //เปิดการใช้งาน output buffering

/* ส่วนนี้เป็นการป้องกันผู้ใช้เรียกไฟล์นี้โดยไม่ผ่านการล็อกอิน โดยถ้าผู้ใช้ยังไม่ได้ล็อกอิน 
   เราจะสั่ง redirect ไปยังไฟล์ index.php */

include ("../config.inc.php");
if (strcmp($password, $adminarea) != 0) {
echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";

}

 session_start();
 /* ส่วนนี้เป็นการป้องกันผู้ใช้เรียกไฟล์นี้โดยไม่ผ่านการล็อกอิน โดยถ้าผู้ใช้ยังไม่ได้ล็อกอิน  */
 if(!isset($_SESSION['username']) || !isset($_SESSION['password'])){
	echo "<script language='javascript'>alert('กรุณา Login ก่อนเข้าใช้งาน')</script>";
	echo "<script language='javascript'>document.location = '../login.php'</script>";
}

?>
<html>
<head>
<title>ระบบจัดการสมาชิก</title>
<script type="text/javascript" language="JavaScript1.2" src="../popup.js"></script>
</head>
<body>
<br>
<table width="700" border="0" align="center" cellspacing="1">
   <tr> 
    <td colspan="6"> <div align="center">| <a href="javascript:popup_add('add.php')">เพิ่มสมาชิก</a> | 
      <font color="#999999">  ส่งเมล์ถึงสมาชิก </font>| <a href="logout.php">ออกจากระบบ</a> | </div>
      </td>
  </tr>
</table>
<br>
<table width="700" border="0" align="center" cellspacing="1">
  <tr> 
    <td width="58" bgcolor="#66CCFF"><div align="center"><strong>ลำดับ</strong></div></td>
    <td width="218" bgcolor="#66CCFF"><div align="center"><strong>ชื่อสมาชิก</strong></div></td>
    <td width="122" bgcolor="#66CCFF"><div align="center"><strong>ดูรายละเอียด</strong></div></td>
    <td width="90" bgcolor="#66CCFF"><div align="center"><strong>แก้ไข</strong></div></td>
    <td width="88" bgcolor="#66CCFF"><div align="center"><strong>ลบ</strong></div></td>
    <td width="105" bgcolor="#66CCFF"><div align="center"><strong>สถานะ</strong></div></td>
  </tr>
<?php

///////////// // คำสั่ง SQL ให้เลือกใช้งานตาราง ///////////////////////////////////////////////
$sql = "SELECT * FROM $tbluser";
if ( !$page ) 
			$page = 1; 
			$prev_page = $page - 1; 
			$next_page = $page + 1; 
			$result = mysql_query( $sql );
			$page_start = ( $per_page * $page) - $per_page; 
			$num_rows = mysql_num_rows( $result ); 

if ( $num_rows <= $per_page )
			$num_pages = 1; 

else if ( ( $num_rows % $per_page ) == 0 )

			$num_pages = ( $num_rows / $per_page ); 

else
			$num_pages = ( $num_rows / $per_page ) + 1; 
			$num_pages = ( int ) $num_pages; 

if ( ( $page > $num_pages ) || ( $page < 0 ) ) 
			print "จำนวน $page มากกว่า $num_pages";

/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= " LIMIT $page_start, $per_page"; 
$result = mysql_query( $sql ); 

////////////////////////  การ Update สถานะ ของ User และทำการส่งเมล์หา User คนนั้นๆ /////////////////
		switch ($status){

				case "Active";
					$sql="Update $tbluser set status='0' WHERE id = '$id';";
					mysql_db_query($db,$sql);
					header("Location: $PHP_SELF");
					$sql2 = "select*from $tbluser  WHERE id = '$id';";
					$result2 = mysql_query($sql2);
					$to_member = mysql_result($result2,'','email');
					$name = mysql_result($result2,'','name');
					$message_inactive="สวัสดีครับคุณ $name \nสถานะของคุณตอนนี้คือ Inactive ไม่สามารถใช้งานระบบได้ชั่วคราว \nเนื่องจากมีสาเหตุบางประการ จึงทำให้คุณไม่สามารถเข้าไปใช้งานระบบตามปกติได้ \nกรุณาติดต่อกลับผู้ดูแลระบบโดยตรงได้ที่เว็บไซต์ $website ครับ \n\n\n จึงเรียนมาเพื่อทราบ\n $admin_sign_name \n $admin_mail";
					mail($to_member,$subject_inactive_member,$message_inactive,"From: ". $admin_mail);
					header("Location: $PHP_SELF");
				break;

				case "Inactive";
					$sql="update $tbluser set status='1'  WHERE id = '$id';";
					mysql_db_query($db,$sql);
					$sql2 = "select*from $tbluser  WHERE id = '$id';";
					$result2 = mysql_query($sql2);
					$to_member = mysql_result($result2,'','email');
					$name = mysql_result($result2,'','name');
					$username = mysql_result($result2,'','username');
					$password = mysql_result($result2,'','password');
					$message_active="สวัสดีครับคุณ $name  \nสถานะของคุณตอนนี้ได้ Active เรียบร้อยแล้ว \nคุณสามารถเข้าไปใช้งานระบบตามปกติ โดยที่รายละเอียดในการเข้าระบบของคุณคือ \nชื่อเข้าระบบ : $username \nรหัสผ่าน :  $password \nได้ที่เว็บไซต์ $website ครับ \n\n\n ด้วยความนับถือ\n $admin_sign_name \n $admin_mail";
					mail($to_member,$subject_active_member,$message_active,"From: ". $admin_mail);
					header("Location: $PHP_SELF");
				break;
				
		}//จบ switch

///////////////////////////////////// จบการ Update สถานะ ของ User  ////////////////////////////////////////////////////////////

//////////////////////  นำข้อมูลออกมาแสดงผล ////////////////////////////////////////////////
while ( $rs = mysql_fetch_array( $result ) ) //นำค่าที่ผ่านการคิวรี่จากตัวแปร $result มาทำการวนลูปเพื่อเอาค่าในแต่ละฟิลด์ออกมาโชว์แสดงผล
	{ 
		//ตรวจสอบถ้าค่าเท่ากับ 0 ก็กำหนดให้แสดงผลคำว่า Inactive หรือไม่ใช่ 0 ให้แสดงผลเท่ากับ Active
		if($rs[status]==0){   $rs[status]="Inactive";  }else{  $rs[status]="Active"; }


				echo"<tr> 
					  <td  align=center>$rs[id]</td>
					  <td>$rs[name]</td>
					  <td align=center><a href=javascript:popup_details('view.php?id=$rs[id]')>คลิ๊กดูรายละเอียด</a></td>
					  <td align=center><a href=javascript:popup_update('edit.php?id=$rs[id]')>คลิ๊กแก้ไข</a></td>
					  <td align=center><a href=javascript:popup_delete('delete.php?id=$rs[id]')>คลิ๊กลบ</a></td>
					  <td align=center><a href=$PHP_SELF?id=$rs[id]&status=$rs[status]>$rs[status]</a></td>
					 </tr>";

		  }//จบ while

				echo"</table>";
	//////////////////////////////จบการนำข้อมูลออกมาแสดงผล /////////////////////////////////////////////////////



?>
<!- - แสดงผลจำนวนเรคคอร์ดของข้อมูล จำนวนหน้าและลิงค์หน้าต่อๆไป - - !>
<br><div align="center">รวมทั้งหมด <b><?php echo $num_rows; ?></b> เรคคอร์ด <b><?php echo $num_pages; ?></b> หน้า : 
<?php
//////////////////  สร้างปุ่มย้อนกลับ  ///////////////////////////////
if ( $prev_page )
		echo "<a href=\"$PHP_SELF?page=$prev_page\">&lt;&lt;กลับไป </a>"; 

//////////////////  สร้างตัวเลขหน้า ////////////////////////////////
for ( $i=1; $i<=$num_pages; $i++ ) 
	{ 
		if ( $i != $page) 
				echo "[<a href=\"$PHP_SELF?page=$i\">$i</a>]";
		else 
				echo " <b>$i</b> "; 
	}

/////////////////// สร้างปุ่มเดินหน้า /////////////////////////////////////
if ( $page != $num_pages ) 
		echo "<a href=\"$PHP_SELF?page=$next_page\"> หน้าต่อไป &gt;&gt;</a>"; 

////////////////// ปิดการเชื่อมต่อฐานข้อมูล ////////////////////////////
mysql_close();
?>
</div>
</body>
</html>
<?php ob_end_flush(); //ส่งข้อมูลที่อยู่ในบัฟเฟอร์ไปให้บราวเซอร์ ?>


ลองทำแบบนี้มันเข้าได้ แต่ มันเข้าไปแล้วมันก็ออกมาหน้อา ล็อกอินทันทีเลย ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 21:53:08 By : ninjaKMU
 


 

No. 10



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



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


$tbluser มาจากไหนครับ
ตอบ ตาราง ฐานข้อมูลดังรูปด้านบนค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 21:58:00 By : ninjaKMU
 


 

No. 11



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



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


ตาราง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 22:05:30 By : ninjaKMU
 


 

No. 12



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

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

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

อ้าว ก็ผมบอกไปแล้วนี่ ดูมันไม่มีค่า $tbluser ใน No.1

Code (PHP)
$tbluser = 'user';

$sql = "SELECT * FROM $tbluser";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 22:08:25 By : pjgunner
 


 

No. 13



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



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


พี่อันนี้นู๋ ไม่รู้ จริงๆ แก้ ตรงไหนงะ(มือใหม่ ฮือๆๆ)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 22:13:23 By : ninjaKMU
 


 

No. 14



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



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


ถ้า ตามที่พี่ เอี่ยว ให้มานะ ทำแล้วมันเข้าแล้วมันก็ออกมาเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 22:15:00 By : ninjaKMU
 


 

No. 15



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

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

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

งั้นเพิ่ม
$tbluser = 'user';

ไว้บน

$sql = "SELECT * FROM $tbluser";

คับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 22:16:53 By : pjgunner
 


 

No. 16



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



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


แล้ว ค่ะ ก็เป็น แบบ เดิม เข้า แล้ว ออก เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 22:31:31 By : ninjaKMU
 


 

No. 17



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



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


เวลาล็อกอินได้ทำการseesion username กับ password หรือป่าวครับผมดูจากโค๊ตแล้วมันไปเข้าเงื่อนไข้เช็คล็อกอินเพราะคุณบอกว่าเข้ามาแล้วมันเด้งออกไปเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 22:46:19 By : sagi
 


 

No. 18



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

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

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

$result = mysql_query( $sql ) or die(mysql_error());

บรรทัดที่ 73 ด้วย

อีกอย่าง ไม่เห็นมีส่วนติดต่อฐานข้อมูลเลยอ่ะ มันหายไปไหน !!
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 22:50:26 By : pjgunner
 


 

No. 19



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



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


sagi
ใช่ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 23:00:34 By : ninjaKMU
 


 

No. 20



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



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


พี่ เอี่ยว แบบเดิม ไม่เปลี่ยนแปลง ออกมาแบบเดิม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 23:03:20 By : ninjaKMU
 


 

No. 21



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



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


Code (PHP)
LOGIN.php
<div align="right">
<FORM METHOD=POST ACTION="login_main.php">
	<tr>
		<td>Username : <INPUT TYPE="text" NAME="username"><BR>
		<td>Password : <INPUT TYPE="password" NAME="password"><BR>
	</tr>
<INPUT TYPE="submit" VALUE="LOGIN">
</FORM></div


>

login_main.php

Code (PHP)
<?session_start();
include"connect.php";
$sql1 = "select * from teacher where username='$_POST[username]' and password='$_POST[password]' "; 
$dbquery1=mysql_query("set names utf8");
$dbquery1 = mysql_query($sql1);
$data1 = mysql_fetch_array($dbquery1);
$rows1 = mysql_num_rows($dbquery1);

$sql2 = "select * from admin where username='$_POST[username]' and password='$_POST[password]' "; 
$dbquery2=mysql_query("set names utf8");
$dbquery2 = mysql_query($sql2);
$data2 = mysql_fetch_array($dbquery2);
$rows2 = mysql_num_rows($dbquery2);


$sql3 = "select * from user where username='$_POST[username]' and password='$_POST[password]' "; 
$dbquery3=mysql_query("set names utf8");
$dbquery3 = mysql_query($sql3);
$data3 = mysql_fetch_array($dbquery3);
$rows3 = mysql_num_rows($dbquery3);


if($rows1==1)
	{			//ส่วนของ teacher
				//echo"เข้าระบบได้สำเร็จ ";
							$_SESSION[s_member]="$data1[name]";//กำหนดแสดงส่วนที่ต้องการเช่น ชื่อ ตอนล็อกอิน
							$_SESSION[sur_member]="$data1[surname]";
							$_SESSION[g_member]="$data1[group]";

							setcookie("adminarea", md5($passwd_admin), time() + 3600);
							echo "<center>ยินดีต้อนรับครับ teacher <br>";
							echo "คุณมีเวลา 1 ชั่วโมงในการใช้งานระบบ<br>";
							echo "ถ้าพ้นจากช่วงเวลานี้แล้วคุณจะต้องล็อกอินใหม่นะครับ<br><br>";
							echo "<input type=\"button\" value=\"เข้าสู่หน้าแรก\" 
							 onclick=\"location.href='backend/index.php'\"></center>";
							//echo"<meta http-equiv='refresh' content='1;url=index.php' >";//แยกหน้าUSER
}

else if($rows2==1)
	{			//ส่วนของ admin 
				//echo"เข้าระบบได้สำเร็จ ";
							$_SESSION[s_member]="$data2[name]";
							$_SESSION[sur_member]="$data2[username]";
							$_SESSION[g_member]="$data2[group]";

							session_register("username");
											session_register("password");


								
							setcookie("adminarea", md5($passwd_admin), time() + 3600);
							echo "<center>ยินดีต้อนรับครับนักศึกษา<br>";
							echo "คุณมีเวลา 1 ชั่วโมงในการทำแบบทดสอบ<br>";
							echo "ถ้าพ้นจากช่วงเวลานี้แล้วคุณจะต้องล็อกอินใหม่นะครับ<br><br>";
							//echo "<input type=\"button\" value=\"เข้าสู่หน้าแรก\" 
							// onclick=\"location.href='backend/admin_area.php\"></center>";
							 echo"<meta http-equiv='refresh' content='1;url=backend/admin_area.php' >";//แยกหน้าUSER 
}
else if($rows3==1)
	{			//ส่วนของ user หรือ นักศึกษา
								//echo"เข้าระบบได้สำเร็จ ";
								$_SESSION[s_member]="$data3[name]";
								$_SESSION[sur_member]="$data3[surname]";
								$_SESSION[g_member]="$data3[group]";

								setcookie("adminarea", md5($passwd_admin), time() + 3600);
								echo "<center>ยินดีต้อนรับครับ<br>";
								echo "คุณมีเวลา 1 ชั่วโมงที่จะจัดการระบบสมาชิก<br>";
								echo "ถ้าพ้นจากช่วงเวลานี้แล้วคุณจะต้องล็อกอินใหม่นะครับ<br><br>";
								echo "<input type=\"button\" value=\"เข้าสู่หน้าแรก\" 
								 onclick=\"location.href='backend/index.php'\"></center>";
								//echo"<meta http-equiv='refresh' content='1;url=Electricity1.php' >";
}
else {
	echo"ไม่สามารถเข้าระบบได้ โปรดตรวจสอบ Login และ  Password ";
	echo"<meta http-equiv='refresh' content='3;url=index.php' >";
}
 ?>




connect.php

Code (PHP)
<?php

//////////////////// กำหนดค่าในการติดต่อฐานข้อมูล  //////////////////////////

$host="localhost";//ชื่อโฮส
$user="root";//ชื่อผู้ใช้งานฐานข้อมูล
$pass="root";//รหัสผู้ใช้งานฐานข้อมูล
$db="member";//ชื่อฐานข้อมูล


mysql_connect($host,$user,$pass) or die ("ติดต่อ Database Ser ver ไม่ได้");
mysql_select_db($db) or die ("เลือกใช้งานฐานข้อมูลไม่ได้");



 ?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 23:06:37 By : ninjaKMU
 


 

No. 22



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

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

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

เอ่อผมไม่มีเวลามากขนาดนั้นครับ ลองดูดีๆ แล้วกัน เวลามี error ลองใช้ or die(mysql_error()); ดู เพราะมันจะบอกคุณอยู่แล้ว ถ้า result source is not valid นั่นหมายถึงคิวรี่ มันผิดครับ




แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-17 23:13:51 By : pjgunner
 


 

No. 23



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



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


@session_start();
@หน้าฟังก์ชั่น เป็นการปิดการแจ้งเตือน error ของคำสั่งนั้น ครับ by iieszz

ob_start(); // เอาไว้บนสุดจ้า by Guest

นำ ob_start(); และ session_start(); ไปไว้ส่วนบนสุดของหน้า และลองใช้ <?php แทน <? ลองใช้ tag php แบบเต็มๆ ดูครับ by Nueng

ผิดพลาด ก็ชี้นำ ด้วยครับ


ประวัติการแก้ไข
2010-08-18 10:42:06
2010-08-18 10:43:03
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-18 10:37:12 By : taone_1
 


 

No. 24



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

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

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

งง ตั้งแต่ ฐานข้อมูลแล้วล่ะ ตาราง เช็ค user login มีตั้ง 3 table เพื่อ? อย่างงี้ก็ต้องเช็คทีละ table มี 3 ตาราง ก็ต้อง query 3 ครั้ง เหอๆ
เอาเป็นว่า ปัญหาเรื่อง warning คงแก้ได้แล้วใช่ไหม สู้ ๆ ละกันนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-18 13:24:00 By : ultrasiam
 


 

No. 25



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



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


ขอบคุณทุกคนที่มาตอยนะ ค่ะ เดียวจะ แก้ ดู คร้า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-18 23:09:30 By : ninjaKMU
 


 

No. 26



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



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


ใครพอช่วยได้อีก ยังไม่ได้เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-08-20 11:26:05 By : ninjaKMU
 

   

ค้นหาข้อมูล


   
 

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