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 -script ของ php5 หน่อยคร๊าบ จะแสดงส่วนของ user ที่ login



 

ช่วยเรื่อง การสแดงผล login -script ของ php5 หน่อยคร๊าบ จะแสดงส่วนของ user ที่ login

 



Topic : 025055



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



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




ใช้ php5 อยุ่คร๊าบ ใช้ appserv จำลอง server บนเครื่อง เพื่อทำโปรเจค เวบ
ทำการสร้างฟรอ์มหน้า login ขึ้นมา แล้วใช้ ดรีมเวบเวอ ดีไฟน์ ไซต์ กับติดต่อ database sql ข้อมูล สมาชิกเวบ เป็นที่เรียบร้อย ใช้ serverbehaiver เซต auth ให้ สร้าง โค๊ดสคริป ล๊อกอิน เชค ยูส กับ พาส ในส่วนของ ตารางข้อมูล แล้วให้วิ่งไปที่หน้า สแดงผลล๊อกอิน ก้อไม่มีปานหาครับ

แล้ว ที่นี้ ต้องการมจะให้สแดงชื่อ username ของคนที่ล๊อกอิน เพื่อใช้งาน ในหน้าเวบเพจส่วนต่าง ๆ เหมือน ชื่อ ล๊อกอินเวบบอร์ดด้านบนอะครับ อยากได้โค๊ด สคริป ใครพอจะช่วย ต่อได้บ้างครับ

โคดหน้าล๊อกอินผม ครับ

<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  session_start();
}

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
  $_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset($_POST['username'])) {
  $loginUsername=$_POST['username'];
  $password=$_POST['password'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "logshow.php";
  $MM_redirectLoginFailed = "login.php";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_furniture, $furniture);
  
  $LoginRS__query=sprintf("SELECT login, pass FROM custumer WHERE login=%s AND pass=%s",
    GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text")); 
   
  $LoginRS = mysql_query($LoginRS__query, $furniture) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
    
    //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;	      

    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>


หน้า logshow ก้อเป็นหน้าบอกข้อความต้อนรับ อะครับ จะใส่ใข้อมูลห้มีการสแดงชื่อคนที่ล๊อกอิน หรือ ยูสเซอร๋เนม หรือ ถ้าจะให้แสดง ตรงมุมบนของหน้าเวบ หน้าอื่น ด้วย อะครับ ต้องใช้ สคริปอย่างไรบ้าง



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-02-28 10:38:41 By : thebannok View : 1951 Reply : 9
 

 

No. 1



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

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

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

<?
$_SESSION['user_name'] = 'ok im user';

echo $_SESSION['user_name'];
?>







Date : 2009-02-28 11:49:46 By : pjgunner
 


 

No. 2



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

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

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


ถ้าใช้ดรีมทำอยู่ ก็ใช้ดรีมทำต่อได้ครับ โดย
ในหน้าที่ต้องการ เช็ค ล็อกอิน ให้ทำตามรูปครับ
restrict access

จากนั้น ก็กำหนดค่า ตามรูป

restrict access 2

เท่านี้ก้เรียบร้อยครับ

ส่วนอีกวิธีก็คือการโค้ดเองครับ
ถ้าใช้ดรีมทำหน้าล็อกอิน ชื่อผู้ใช้จะอยู่ในตัวแปร ชื่อ $_SESSION['MM_Username'] ครับ
เราก็ทำการเช็คดังนี้

Code (PHP)
<?php
if (((isset($_SESSION['MM_Username'])) && ($_SESSION['MM_Username'] != ""))
{
// have user
}
else
{
// no user
}
?>

Date : 2009-02-28 14:08:28 By : lozomac
 

 

No. 3

Guest


ขอบคุณมากครับ ลองเอาไปใส่หน้า logshow แล้ว มันขึ้นแต่คำว่า 'ok im user' ครับ

หรือว่า ต้อง ใส่ session register ที่หน้าล๊อกอินด้วย ครับ มือใหม่ น่ะครับ ช่วย แจง สคริปอีกทีนะครับ
Date : 2009-02-28 14:19:51 By : thebannok
 


 

No. 4



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



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


ของคุณ แมค ผมทำไปแล้วคร๊าบ แต่ อยากให้สแดง ชื่อ ยูสเซอร์เนมที่ล๊อกอิน เรียบร้อยแล้ว

ผมต้อง ใช้ตัวแปร 'MM_Username' นี่ ใช่ปะค รับ ที่ตรง $_SESSION['user_name'] = 'ok im user';

echo $_SESSION['user_name'];

ของคุณเอี่ยว
Date : 2009-02-28 14:23:37 By : thebannok
 


 

No. 5



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



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


เอา

<?php
if (((isset($_SESSION['MM_Username'])) && ($_SESSION['MM_Username'] != ""))
{
// have user
}
else
{
// no user
}
?>



ไปใส่ ขึ้น Parse error: syntax error, unexpected '{' in C:\AppServ\www\Project\logshow.php on line 3
แหะ ๆ
Date : 2009-02-28 14:39:00 By : thebannok
 


 

No. 6



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

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

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


ออ ถ้าทำไปแล้ว

งั้นอยากแสดงที่ไหนก็สั่ง echo ได้เลยครับ

echo $_SESSION['MM_Username'] ;
Date : 2009-02-28 14:56:23 By : lozomac
 


 

No. 7



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



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


โอ๊ว ขอบใจคุณแมค คร๊าบ ได้อย่างที่ต้องการแล้ว กำลังหาอยู่พอดี ว่าต้องใช้ ตัวแปร อันไหน ใน php5 ของดรีม ว่า แต่ มันต้องใช้ ควบคู่กั บการ restrict ถึงจะยอมขึ้น ปัญหาของผมต่อไปก้อคือว่า ต้องการ ให้สแดง บนมุมหน้า อื่น ของ เวบ ด้วย ทุกหน้าหลังจาก ล๊อกอินแล้ว เช่น ของเวบนี้ มันต้องทำ คนละส่วนรึเปล่าครับ เช่นกลับไป หน้า แรก ของไซต์ ถ้ามีการใส่ restrict คนที่ ยังไม่ได้ลีอกอิน ก้อจะเข้าหน้า index หรือ เมน ไม่ได้ตามไปด้วย อะครับ อิอิ รบกวน อีกหน่อยนะครับ
Date : 2009-02-28 15:28:36 By : thebannok
 


 

No. 8



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

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

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


งั้นก็แยกโค้ด ส่วน restrict ออกเป็นอีกไฟล์ เช่น checkpermission.php

เวลาจะใช้ก็ include มาเช่น index.php

Code (PHP)
<?php
include("checkpermission.php");

echo $_SESSION['MM_Username'] ;

?>

Date : 2009-02-28 16:21:47 By : lozomac
 


 

No. 9



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



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


มันก้อยังต้อง รีสตริค อยู่ดีคร๊าบ

ใช้ตัวนี้ ดัดแปลง ได้มะครับ อ่านคุ กกี้ ใส่ฟอมนี้แล้ว กรอก มันก้อจะขึ้น ชื่อ ทุกหน้า โดยที่ไม่ต้อง restrict ก่อน เพื่อให้ guest เข้าได้ แล้วพอล๊อกอิน ก้อ จะ สแดงชื่อ คนล๊อกอิน ทุกหน้า ที่ใส่โค๊ดนี้
งงปะครับ
ตัวอย่าง visitor form

<?php
session_start(); 

if ($action=='registersession') {
  session_register('visitorname'); 
  $visitorname = $aname;
}

if (isset($visitorname)) {
  echo '<p>Welcome <b>'.$visitorname.'</b>!</p>';

} 
else {
?>
<form method="post">
  <input type="hidden" name="action" value="registersession">
  Welcome, please tell us your name: 
  <input type="text" name="aname">
  <input type="submit" value=" OK ">
</form> 
<?php
} 
?> 




ตัวอย่างการนำ cookie และ session ที่เห็นกันได้ทั่วไปคือ กรณีที่มีการ login เข้าสู่ระบบ แล้วระบบต้องการแสดงชื่อของ user นั้นในทุก ๆ หน้า เป็นต้น
Date : 2009-02-28 22:07:40 By : thebannok
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยเรื่อง การสแดงผล login -script ของ php5 หน่อยคร๊าบ จะแสดงส่วนของ user ที่ 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 02
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 อัตราราคา คลิกที่นี่