|
|
|
ช่วยเรื่อง การสแดงผล login -script ของ php5 หน่อยคร๊าบ จะแสดงส่วนของ user ที่ login |
|
|
|
|
|
|
|
<?
$_SESSION['user_name'] = 'ok im user';
echo $_SESSION['user_name'];
?>
|
|
|
|
|
Date :
2009-02-28 11:49:46 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าใช้ดรีมทำอยู่ ก็ใช้ดรีมทำต่อได้ครับ โดย
ในหน้าที่ต้องการ เช็ค ล็อกอิน ให้ทำตามรูปครับ
จากนั้น ก็กำหนดค่า ตามรูป
เท่านี้ก้เรียบร้อยครับ
ส่วนอีกวิธีก็คือการโค้ดเองครับ
ถ้าใช้ดรีมทำหน้าล็อกอิน ชื่อผู้ใช้จะอยู่ในตัวแปร ชื่อ $_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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ ลองเอาไปใส่หน้า logshow แล้ว มันขึ้นแต่คำว่า 'ok im user' ครับ
หรือว่า ต้อง ใส่ session register ที่หน้าล๊อกอินด้วย ครับ มือใหม่ น่ะครับ ช่วย แจง สคริปอีกทีนะครับ
|
|
|
|
|
Date :
2009-02-28 14:19:51 |
By :
thebannok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของคุณ แมค ผมทำไปแล้วคร๊าบ แต่ อยากให้สแดง ชื่อ ยูสเซอร์เนมที่ล๊อกอิน เรียบร้อยแล้ว
ผมต้อง ใช้ตัวแปร 'MM_Username' นี่ ใช่ปะค รับ ที่ตรง $_SESSION['user_name'] = 'ok im user';
echo $_SESSION['user_name'];
ของคุณเอี่ยว
|
|
|
|
|
Date :
2009-02-28 14:23:37 |
By :
thebannok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอา
<?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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ออ ถ้าทำไปแล้ว
งั้นอยากแสดงที่ไหนก็สั่ง echo ได้เลยครับ
echo $_SESSION['MM_Username'] ;
|
|
|
|
|
Date :
2009-02-28 14:56:23 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โอ๊ว ขอบใจคุณแมค คร๊าบ ได้อย่างที่ต้องการแล้ว กำลังหาอยู่พอดี ว่าต้องใช้ ตัวแปร อันไหน ใน php5 ของดรีม ว่า แต่ มันต้องใช้ ควบคู่กั บการ restrict ถึงจะยอมขึ้น ปัญหาของผมต่อไปก้อคือว่า ต้องการ ให้สแดง บนมุมหน้า อื่น ของ เวบ ด้วย ทุกหน้าหลังจาก ล๊อกอินแล้ว เช่น ของเวบนี้ มันต้องทำ คนละส่วนรึเปล่าครับ เช่นกลับไป หน้า แรก ของไซต์ ถ้ามีการใส่ restrict คนที่ ยังไม่ได้ลีอกอิน ก้อจะเข้าหน้า index หรือ เมน ไม่ได้ตามไปด้วย อะครับ อิอิ รบกวน อีกหน่อยนะครับ
|
|
|
|
|
Date :
2009-02-28 15:28:36 |
By :
thebannok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นก็แยกโค้ด ส่วน 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันก้อยังต้อง รีสตริค อยู่ดีคร๊าบ
ใช้ตัวนี้ ดัดแปลง ได้มะครับ อ่านคุ กกี้ ใส่ฟอมนี้แล้ว กรอก มันก้อจะขึ้น ชื่อ ทุกหน้า โดยที่ไม่ต้อง 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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|