holla
aku ada masalah ni ngan session. every page dah ada session_start() tapi masalah nyer sekarang. page tu masa start nak login, after login success at login.php dier forward ke main.php tapi masalah nyer dier tak register variables. tapi kalau lepas login, click logout.php ada session_unset() n session_destroy() pastu login balik baru dier register variable. camner eh nak solve problem ni ?!?
login.php :
PHP Code:
<?
session_start();
include("../config.inc");
if (session_is_registered(userid) == TRUE) {
header("Location: main.php");
exit;
}
if ($tick == 1) {
$err = "<div align=center class=f-texterr>Incorrect Username Or Password</div>";
$pass = md5($passwd);
connsql();
$sql ="SELECT userid,username,admin FROM users WHERE username='$uname' AND password='$pass'";
$result = mysql_query($sql);
$data = mysql_fetch_array($result);
$num = mysql_num_rows($result);
if ($num ==1) {
session_start();
$userid = $data['userid'];
$username = $data['username'];
$admin = $data['admin'];
session_register('userid','username','admin');
header("Location: [url]main.php[/url]");
} else { echo $err; }
}
?>
bawah code ada html nak login pakai form
main.php :
PHP Code:
<?
session_start();
include("../config.inc");
?>
bawah code ada html pasal main page la, apa lagi
logout.php :
PHP Code:
<?
session_start();
if ($tick ==1) {
session_unset();
session_destroy();
header("Location: login.php");
}
?>