09/10/2018, 23:02
Form login PHP (lỗi session or lỗi gì ?)
Mình có trang login được include trong trang index.php
Nếu dừng ở đây thì Form kiểm tra đã chạy tốt & có thể echo được tất cả các biến.
Nhưng khi để redirect về trang chủ :
thì đoạn code trên không thể lấy $s_username
Bác nào biết lỗi xin chỉ giúp ? cảm ơn các bác nhiều !
PHP Code:
....
$_SESSION***91;"s_username"***93; =$username;
$_SESSION***91;"s_password"***93;=$user_password;
$s_username=$_SESSION***91;"s_username"***93;;
$s_password=$_SESSION***91;"s_password"***93;;
session_register("s_username");
session_register("s_password");
echo "Login Successfull !";
***91;B***93;redirect("index.php");***91;/B***93;
....
Nhưng khi để redirect về trang chủ :
PHP Code:
if($s_username=="")
{
echo "<a href='index.php?act=login'>Login</a>";
}
else
{
echo $s_username;
echo ...
}
Bác nào biết lỗi xin chỉ giúp ? cảm ơn các bác nhiều !
Bài liên quan





if($_SESSION***91;'s_username'***93;==""){
echo "<a href='index.php?act=login'>Login</a>";
}
else {
echo $_SESSION***91;'s_username'***93;;
echo ...
}
$_SESSION["s_password"]=$user_password;
$s_username=$_SESSION["s_username"];
$s_password=$_SESSION["s_password"];
session_register("s_username");
session_register("s_password");
echo "Login Successfull !";
redirect("index.php");
làm gì mà gọi sesion lằng nhằng thế này, chỉ cần $_SESSION["s_username"] =$username; là đc rồi mà
<?php
session_start();
$username = $_POST***91;'username'***93;;
$password = $_POST***91;'password'***93;;
/**
* Kiem Tra user and pass tại đây
**/
/**
* Neu đang nhập thành công
* gán giá trị cho các biến session
**/
$_SESSION***91;'s_username'***93; = $username;
$_SESSION***91;'s_password'***93; = $password;
?>
Nêu bật thành on thì ko cần phải chỉ rõ $_SESSION!
Tuy nhiên, ko nên làm như vậy, chịu khó dùng $_POST,$_GET...
Thây vi đặt on rồi chỉ dùng tên biến