[PHP cơ bản]Bài 11: Xử lý code trang đăng nhập có sử dụng SESSION

Over 4 working discount & coupon codes is active for 61 users, enjoy!

[PHP cơ bản]Bài 11: Xử lý code trang đăng nhập có sử dụng SESSION

Sau loạt bài Một số bài tập SESSION trong PHP các bạn đã làm quen với kĩ thuật SESSION. Kĩ thuật này có nhiều ứng dụng như xử lý đăng nhập, ứng dụng xử lý giỏ hàng. Hôm nay hocweb.com.vn sẽ giới thiệu 1 kĩ thuật không thể thiếu trong việc lập trình trong PHP đó là kĩ thuật Xử lý code trang đăng nhập trong PHP có sử dụng SESSION.

Kết quả ta sẽ đạt được như sau:

khongdangnhapduoc

Nếu người dùng truy cập trực tiếp vào đường dẫn http://localhost:8080/webtintuc/quantri/noidung.php thì sẽ bị thông báo là bạn chưa đăng nhập và yêu cầu đăng nhập mới vào được trang này. Điều này mang nhiều ý nghĩa. Đôi khi chúng ta muốn hạn chế người dùng vào thẳng vào các ứng dụng thêm, xóa, sửa chẳng hạn. Vì nếu không làm điều này thì ai cũng vào được phần quản trị và lúc đó thì ôi thôi. muốn làm gì thì làm luôn. Ở đây ta sẽ sử dụng kĩ thuật SESSION. Nếu tồn tại SESSION username và SESSION password thì cho vào, không thi phải đăng nhập lại.

Giao diện đăng nhập ta thiết kế như sau:

giaodiendangnhap

Code HTML cho giao diện đăng nhập

Tiếp tục ta xử lý đăng nhập như sau:

Cuối cùng trang nội dung nếu đăng nhập thành công thì ta được kết quả sau:

dangnhapthanhcong

 

Code trang nội dung như sau:

Ở đoạn code trên ta kiểm tra xem $_SESSION[‘username’] , $_SESSION[‘password’] có tồn tại không, nếu có thì in ra $_SESSION[‘usernname’] nếu không thì bắt phải đăng nhập lại

Trên đoạn code noidung.php ta có làm link logout.php mục đích là để xóa SESSION và bắt người dùng đăng nhập lại

Nội dung code logout.php như sau:

Nếu có thắc mắc về bài viết các bạn vui lòng comment bên dưới nhé. Chúc các bạn thành công.

 

 

It's only fair to share...Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn

No Comments

Leave Comment

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">


*