Jump to content
fatin AYUNI

Session Dalam Php

Recommended Posts

Hello...warga putera saya nk tnya pd warga putera cm na nk gn coding session u wat login and log out?
saya ade 2 user iaitu admin n manager..tapi sy xtahu nk create coding utk admin msk ke page admin n manager msk ke page manager..harap warga putera dapat tolong sy dlm menyelesaikan masalah ini..

Share this post


Link to post
Share on other sites
Xkan sesape ke nk tolong awek nih.. kesian... aku nak tolong pun aku x reti....

Share this post


Link to post
Share on other sites
aku kasik idea skit... nak taip coding tak reti...
buat satu field dalam database contoh nama 'status'
nilai 1 = admin, 2 = manager...

dekat login page..
aku agak ada statement 'if' kan?
tambah satu lagi syarat
if (username dan password betul) && (status ==1)
pegi ke page admin
else if (username dan password betul) && (status ==2)
pegi page manager
else
bla bla bla....

lebih kurang camtuh la...
harap2 paham la yek..
aku pun takreti sangat Edited by al-siput

Share this post


Link to post
Share on other sites
QUOTE(al-siput @ Nov 4 2008, 03:12 PM) <{POST_SNAPBACK}>
aku kasik idea skit... nak taip coding tak reti...
buat satu field dalam database contoh nama 'status'
nilai 1 = admin, 2 = manager...

dekat login page..
aku agak ada statement 'if' kan?
tambah satu lagi syarat
if (username dan password betul) && (status ==1)
pegi ke page admin
else if (username dan password betul) && (status ==2)
pegi page manager
else
bla bla bla....

lebih kurang camtuh la...
harap2 paham la yek..
aku pun takreti sangat


letakkan nama session dalam syarat if tu...nak logout destroy/ remove session..

Share this post


Link to post
Share on other sites
<?php
session_start();

$user = $_SESSION['employeeName'];
$userCategory = $_SESSION['employeeCat'];

switch($userCategory){
case(2): $role="Admin";
include "home_admin.php";
break;
case(1): $role="Manager";
include "home_mgr.php";
break;
default: include "welcome.php";
break;
}
?>

mcm ni kn statusnya? saya pkai category..
pas 2 kt page admin n page manager nk kn letak session jgk kn?
sy dh bt tp nk jadi la ..
dah buntu sgt...
bleh x terang dgn lebih detail cm na nk gn session..
sy dah tgk php manual tp x phm jgk..
harap warga putera dapat tolong saya.

Share this post


Link to post
Share on other sites
buat mcm al-ciput gtau tu... gna if statment.... klu cik ayuni gna database kod dia lebih kurang cenggini

CODE
<?php

.........

$group = $row['Group'];

if($group == 1)
{
   header("location:admin.php")
}else{
   header("location:manager.php")
}

.......

?>


cmnie la lebih kurang filter dia...heheheh noob lg nihhhh laugh.gif

Share this post


Link to post
Share on other sites
QUOTE(fatin AYUNI @ Nov 4 2008, 03:31 PM) <{POST_SNAPBACK}>
<?php
session_start();

$user = $_SESSION['employeeName'];
$userCategory = $_SESSION['employeeCat'];

switch($userCategory){
case(2): $role="Admin";
include "home_admin.php";
break;
case(1): $role="Manager";
include "home_mgr.php";
break;
default: include "welcome.php";
break;
}
?>

mcm ni kn statusnya? saya pkai category..
pas 2 kt page admin n page manager nk kn letak session jgk kn?
sy dh bt tp nk jadi la ..
dah buntu sgt...
bleh x terang dgn lebih detail cm na nk gn session..
sy dah tgk php manual tp x phm jgk..
harap warga putera dapat tolong saya.


Kenapa gunakan include? Ni dalam page yang sama eh? Cuma content je berbeza eh? Dan apa masalah sebenarnya ni? Tak faham

Share this post


Link to post
Share on other sites
fatin ... coding nya camni

----------------------------------------------------------

<?php
session_start();

if($_SESSION['employeeName'] == NULL )
header("Location:login_page_anda.php");

$user = $_SESSION['employeeName'];
$userCategory = $_SESSION['employeeCat'];

switch($userCategory){
case(2): $role="Admin";
header("Location:home_admin.php");
break;
case(1): $role="Manager";
header("Location:home_mgr.php");
break;
default: header("Location:welcome.php");
break;
}
?>
-----------------------------------------------------------------




blok kod di bawah perlu diletak dalam setiap bahagian atas page anda
-------------------------------------------------------
session_start();

if($_SESSION['employeeName'] == NULL )
header("Location:login_page_anda.php");
--------------------------------------------------------

and untuk page logout

---------------------------------------------------------

<?php
session_start();


session_destroy();
header("Location:login_page_anda.php")

---------------------------------------------------------

Share this post


Link to post
Share on other sites
QUOTE(imraneuf @ Nov 5 2008, 05:47 PM) <{POST_SNAPBACK}>
and untuk page logout

---------------------------------------------------------

<?php
session_start();


session_destroy();
header("Location:login_page_anda.php")

---------------------------------------------------------


Jangan gunakan session_destroy. Sebab sekarang browser semua dah boleh buka multiple tabs. Kalau boleh, gunakan unset();

Share this post


Link to post
Share on other sites
QUOTE(SHiDi @ Nov 5 2008, 09:08 PM) <{POST_SNAPBACK}>
Jangan gunakan session_destroy. Sebab sekarang browser semua dah boleh buka multiple tabs. Kalau boleh, gunakan unset();


macam mana tu shidi
tak yer juga sekarang dah ada multiple tabs

http://www.php.net.my/kb/details.php?id=24
rujuk skrip di atas fatin AYUNI

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...