Dit is de eerste keer dat ik php/mysql gebruk en ik ben nog echt een beginner,
Ik gebruik de volgende script om een session aan te maken bij login:
if(mysql_num_rows($result)>0) {
//Login Successful
//Regenerate session ID to
//prevent session fixation attacks
session_regenerate_id();
$member=mysql_fetch_assoc($result);
$_SESSION['SESS_MEMBER_ID']=$member['member_id'];
//Write session to disc
session_write_close();
header("location: index.php");
exit();
}
Vervolgens heeft natuurlijk elke pagina een session_start() en dan heb ik deze script:
if(!isset($_SESSION['SESS_MEMBER_ID']) ||
(trim($_SESSION['SESS_MEMBER_ID'])=='')) {
header("location: access-denied.php");
exit();
}
waarmee ik member pagina's kan 'beveiligen'. Nou wil ik bovenstaande script veranderen zodat het waar normaal de login form staat als niet bent ingelogd, er komt te staan 'Welkom 'gebruikersnaam', ga naar profiel etc' als je bent ingelogd. Hoe pak ik dit aan?
Ik gebruik de volgende script om een session aan te maken bij login:
if(mysql_num_rows($result)>0) {
//Login Successful
//Regenerate session ID to
//prevent session fixation attacks
session_regenerate_id();
$member=mysql_fetch_assoc($result);
$_SESSION['SESS_MEMBER_ID']=$member['member_id'];
//Write session to disc
session_write_close();
header("location: index.php");
exit();
}
Vervolgens heeft natuurlijk elke pagina een session_start() en dan heb ik deze script:
if(!isset($_SESSION['SESS_MEMBER_ID']) ||
(trim($_SESSION['SESS_MEMBER_ID'])=='')) {
header("location: access-denied.php");
exit();
}
waarmee ik member pagina's kan 'beveiligen'. Nou wil ik bovenstaande script veranderen zodat het waar normaal de login form staat als niet bent ingelogd, er komt te staan 'Welkom 'gebruikersnaam', ga naar profiel etc' als je bent ingelogd. Hoe pak ik dit aan?