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 > เมื่อเราต้องการให้ขึ้นชื่อ user ในทุกๆหน้า เราก็สามารถ include ไฟล์นี้ในทุกๆหน้าได้เลยใช่มั้ยคะ



 

เมื่อเราต้องการให้ขึ้นชื่อ user ในทุกๆหน้า เราก็สามารถ include ไฟล์นี้ในทุกๆหน้าได้เลยใช่มั้ยคะ

 



Topic : 102457



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



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



นี่คือไฟล์ที่จะ include ให้โชว์ username ในทุกๆหน้า

admin_page.php
<?php
//require_once('Connections/myconnection.php');
 include("header_admin.php"); 
	session_start();
	if($_SESSION['UserID'] == "")
	{
		echo "Please Login!";
		exit();
	}

	if($_SESSION['Status'] != "ADMIN")
	{
	echo "<br>";
	echo "<br>";
	echo "<br>";
	echo "<br>";
	echo "<br>";
	echo "<br>";
	echo "<br>";
	
		echo "<center>This page for Admin only!</center>";
		echo"<center>Please <a href='login.php'>Login</a></center> ";
		exit();
	}	
	
	//mysql_connect("localhost","root","0867793848");
	//mysql_select_db("after_sale");
	//mysql_query("SET NAMES UTF8");
	$strSQL = "SELECT * FROM member WHERE UserID = '".$_SESSION['UserID']."' ";
	$objQuery = mysql_query($strSQL);
	$objResult = mysql_fetch_array($objQuery);
	
?>

<html>
<head>
<title>After Sale Service</title>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
</head>
<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="500" height="47" border="0" align="center" style="width: 500px">
    <tbody>
      <tr>
        <td width="70"> &nbsp;Username:</td>
        <td width="74"><?=$objResult["Username"];?>
         <td width="47"> &nbsp;Name:</td>
        <td width="147"><?=$objResult["Name"];?></td>
        <td width="89"><a href="edit_profile.php">Edit Profile</a></td>
        <td width="47"><a href="logout.php">Logout</a></td>
        
      </tr>
    </tbody>
</table>

</body>
</html>



ให้ขึ้นแบบนี้อ่ะค่ะ ในทุกๆหน้า

รูป

เราก็สามารถใส่แบบนี้ในทุกๆหน้าที่เราต้องการให้ชื่อ username ขึ้นได้เลยใช่มั้ยคะ

xxx.php
<?
include("admin_page.php");
?>


คือไม่แน่ใจว่าทำแบบนี้มันถูกวิธีหรือเปล่า แต่ลองทำดูแล้วมันก็ได้ค่ะ และพอยังไม่ได้ login ก็ไม่สามารถเข้าหน้านั้นๆที่ include ไฟล์นั้นไว้
แต่คือไม่รู้ว่ามันได้หรือเปล่า กลัวมีปัญหาภายหลัง

ขอบคุณมากค่ะ ^^



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-11-07 16:52:45 By : aorplus View : 674 Reply : 6
 

 

No. 1



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

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

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


ไม่ผิด แต่ที่กระทู้เดิม สงสัยยังไม่เข้าใจเรื่องการใช้ session แน่ ๆ

check.php รับค่ามาจาก Login form
include  "../connect.php" ;
mysql_connect($host,$user,$pw) or die("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die("ติดต่อฐานข้อมูลไม่ได้");
session_register("sess_usernamed");
session_register("sess_passwordd");
session_register("sess_iduserd");
session_register("sess_pnamed");
session_register("sess_fnamed");
session_register("sess_lnamed");
session_register("sess_statusd");
$sql1 = sprintf(
    "SELECT * FROM `user` WHERE `username` = '%s' AND `password` = '%s'",
    mysql_real_escape_string($usernamed), // %s ??????????
     MD5(mysql_real_escape_string($passwordd))  // %s ????????
);
$result3  =  mysql_db_query ( $dbname, $sql1 );
$num =  mysql_num_rows ( $result3);
$rs2=mysql_fetch_array($result3);
	$sess_iduserd[]=$rs2['iduser'];
	$sess_usernamed[]=$rs2['username'];
	$sess_passwordd[]=$rs2['password'];
	$sess_pnamed[]=$rs2['pname'];
	$sess_fnamed[]=$rs2['fname'];
	$sess_lnamed[]=$rs2['lname'];
	$sess_statusd[]=$rs2['status'];
mysql_close ( ) ;
if ( $num <= 0 )  {
session_unregister("sess_usernamed");
session_unregister("sess_passwordd");
session_unregister("sess_iduserd");
session_unregister("sess_pnamed");
session_unregister("sess_fnamed");
session_unregister("sess_lnamed");
session_unregister("sess_statusd");
		echo "<script>alert ('เกิดข้อผิดพลาด Username และ Password ไม่ถูกต้อง CkAdmin555');history.back();</script>";
} 
if ($rs2['status']=="admin"){
		$_SESSION['logind'] = "true";
			echo("<script language='javascript1.2'>");
            echo("window.location='admin.php';");
            echo("</script>"); 
			}
if ($rs2['status']=="supervisor")	{
			$_SESSION['logind'] = "true";
			echo("<script language='javascript1.2'>");
            echo("window.location='supervisor.php';");
            echo("</script>"); 
			}
if ($rs2['status']=="user")	{
			$_SESSION['logind'] = "true";
			echo("<script language='javascript1.2'>");
            echo("window.location='user.php';");
            echo("</script>"); 
			}			


ตย.หน้าเพจ admin.php
session_start();
	for ($j=1;$j<count($sess_usernamed);$j++){
							if($sess_statusd[$j]=="admin"){
		?><li> 
		   ชื่อผู้ใช้งาน&nbsp;&nbsp;:&nbsp;
<?php 
echo $sess_pnamed[$j].$sess_fnamed[$j]."&nbsp;&nbsp;".$sess_lnamed[$j];  
?><br />
สถานะ&nbsp;&nbsp;:&nbsp;
<?php 
echo $sess_statusd[$j];  
?>
<form id="formre1" name="formre1" method="post" action="admin/logout.php" > 	
<input name="kla" type="submit"  onClick="" class="ui-state-active" 
		value="    ออกจากระบบ    " ></form></li>
		  
<?php }}?>


หน้า logout.php ทำลาย ล้าง session ทุกตัว
<?php
	session_start();
	session_destroy();
         echo("<script language='javascript1.2'>");
            echo("window.location='index.php';");
            echo("</script>"); 

?>







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-07 17:31:05 By : apisitp
 


 

No. 2



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

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

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


เมื่อเปิด session ก็เอาเฉพาะ session ไปใช้ครับ ไม่ต้อง include มาใหม่หมด
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-07 17:32:25 By : apisitp
 

 

No. 3

Guest


ยิ่งงงเข้าไปใหญ่
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-07 17:45:30 By : Doctor T
 


 

No. 4



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



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

อ่อออ พอจะเข้าใจแล้วค่ะ

ขอบคุณมากค่ะๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-07 17:49:49 By : aorplus
 


 

No. 5



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



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

เอาแค่ session ไปใช้ครับ ไม่ต้องไป include อะไร
ตัวอย่าง
Code (PHP)
<?
echo $_SESSION['user'];
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-11-07 18:47:25 By : topza1412
 


 

No. 6



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

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

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


ตอบความคิดเห็นที่ : 3 เขียนโดย : Doctor T เมื่อวันที่ 2013-11-07 17:45:30
รายละเอียดของการตอบ ::
งงยังไงครับ อ่านเรื่อง session ก็ไม่งงแล้ว ส่วนจะเรียกใช้ session แบบไหน อย่างไร ก็แล้วแต่ความถนัด ติดตรงไหนก็ถามครับ ตอบได้ หรือ ไม่ได้ก็ค่อยว่ากัน จริงป่ะ

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

   

ค้นหาข้อมูล


   
 

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