10/10/2018, 09:55
Hỏi cách thiết lập login của 1 trang website
chào các bạn, mình có ý tưởng về chức năng login mà các website hay 4rum đều có nhưng mò hoài trên web ko có sỏure code hoặc chĩ dẫn, có bạn nào biết thì giúp dùm.
vd mình sẽ lấy cùng trên trang web hotrolaptrinh.com cho dễ hỉu, ở 1 góc trên trang web mình có 1 form cho user name và password và nút submit để login, sau điền thông tin sẽ có những hành đông sau:
1- validation user name và password và báo lỗi nếu ko đăng nhập đc
2- Sau khi validation hợp lệ, tại cùng 1 chỗ với cái form đăng nhập mà user đã điền username và password, nó sẽ đc thay thế = dòng chữ "hello <tên customer>"
2- nếu là admin sẽ vào 1 trang web dành cho admin
3- nếu là customer sẽ vào 1 trang web dàn costumer để họ típ tục shopping và add to cart,....
số 1 mình đã có bước giải nhưng còn bước 2,3 và 4 thì tịt, kiếm trên mạng cũng ko có phần mình cần. Mong các cao thủ giúp đỡ dùm và đặt biệt xin hướng tới các Mod và admin giúp đỡ, vì mình thấy cái form đăng đăng nhập này fu hợp với yêu cầu mình đặt ra.
thanks
vd mình sẽ lấy cùng trên trang web hotrolaptrinh.com cho dễ hỉu, ở 1 góc trên trang web mình có 1 form cho user name và password và nút submit để login, sau điền thông tin sẽ có những hành đông sau:
1- validation user name và password và báo lỗi nếu ko đăng nhập đc
2- Sau khi validation hợp lệ, tại cùng 1 chỗ với cái form đăng nhập mà user đã điền username và password, nó sẽ đc thay thế = dòng chữ "hello <tên customer>"
2- nếu là admin sẽ vào 1 trang web dành cho admin
3- nếu là customer sẽ vào 1 trang web dàn costumer để họ típ tục shopping và add to cart,....
số 1 mình đã có bước giải nhưng còn bước 2,3 và 4 thì tịt, kiếm trên mạng cũng ko có phần mình cần. Mong các cao thủ giúp đỡ dùm và đặt biệt xin hướng tới các Mod và admin giúp đỡ, vì mình thấy cái form đăng đăng nhập này fu hợp với yêu cầu mình đặt ra.
thanks
Bài liên quan





http://tutorial.pip.vn/code/php-tuto...-va-mysql.html
Khi bạn validation user name & password xong chắc bạn tìm được luôn user đó thuộc loại gì, admin hay customer hay member. Bạn đăng ký 2 biến này vào biên session là xong.
Ví dụ:
if (validation_login == TRUE) { // Hàm validation_login là công việc validation của bạn
$logged = $_POST['user'];
$user_type=user_type($_POST['user']);
session_register("logged");
session_register("user_type"); //<== đăng ký 2 biến session đây
}
Như vậy ở mỗi trang bạn lại có hàm check_login. Ví dụ khi người ta truy cập vào User Control Panel:
functions check_login() {
if (session_is_registered("logged") == TRUE)
return TRUE;
else return FALSE;
}
if (check_login == FALSE) {
header("Header: login.php"); //<== Nếu họ chưa login thì dẫn họ đến trang login
}
Còn hiển thị thông báo riêng trên góc trái thì có thể là
if ($user_type == "member") show_member_notification();
if ($user_type == "customer") show_customer_notification();
($user_type == "admin") show_admin_notification();
Sai các pro đừng cười nhé, mình không có nhiều thời gian để học
có tất cả điều bác đang hỏi cms đơn giản , forum đơn giản , shopping cart đơn giản , ghép lại với nhau được một cái cũng ko đơn giản
dùng if-else
if (isset($_SESSION['login'])){
if($_SESSION['login'] == admin){
/hiện các thứ liên quan đến admin
}else{
/hiện các thứ là user
}
nếu chưa đăng nhập thì toàn bộ cái trên sẽ ko có, kể từ lúc đăng nhập,mỗi lần bạn gọi trang nó sẽ kiểm tra , thỏa mãn cái nào hiện cái đó
@vvthong : bác đã sửa được cái đoạn mã của em chưa ah, sao nó ko chạy
http://ddth.com/showthread.php?t=323048
thanks bác trc nhá