Minh họa tạo trang đăng nhập đăng xuất trong php ★ Tham khảo: Dịch vụ thiết kế và phát triển website ★ Tham khảo: Khóa học thiết kế, dàn trang của Quốc Bửu Group ★ Tham khảo: Khóa học lập trình website của Quốc Bửu Group ☀ Tạo trang đăng nhập bằng PHP.Ta đã học session trong php ở lesson 09, hôm nay Quốc Bửu Group xin hướng dẫn anh chị em viết chức năng đăng nhập bằng PHP + Bật xampp để khởi động server ảo ở localhost. Khởi dộng xampp để chạy localhost + Mở project php huongdanphpcoban.com đã tạo ở lesson 4 để sử dụng cho bài hôm nay Mở project huongdanphpcoban.com để học bài này + Tạo trang login.php mở bằng Notepad++ sau đó thêm đoạn code sau vào và lưu lại <form action="controller.php" method="post" enctype="multipart/form-data"> <input type="text" name="txtName" placeholder="Tài khoản" /> <input type="password" name="txtPass" placeholder="Mật khẩu" /> <input type="submit" name="btnSend" value="Đăng nhập" /> </form> + Mở trình duyệt web (Chrome, Firefox,...) gõ vào huongdanphpcoban.com.login để kiểm tra, ta được form đăng nhập. Form đăng nhập bằng php + Tạo file controller.php cùng thư mục với file login.php sau đó nhập đoạn code xử lý vào. session_start(); $username = $_POST['txtName']; $password = $_POST['txtPass']; if($username == 'admin' && $password == '123456'){ + Nhập vào form tài khoản admin và mật khẩu 123456 để test thử, nếu đúng sẽ xuất hiện dòng thông báo "Bạn đã đăng nhập thành công. Xin chào: admin", nếu thất bại sẽ hiển thị thông báo "Đăng nhập thất bại, tài khoản hoặc mật khẩu chưa chính xác." Nhập tài khoản và mật khẩu Chúc mừng bạn đã đăng nhập thành công ☀ Tạo trang đăng xuất bằng PHP.+ Mở trang login.php thêm đoạn code sau vào sau cuối sau đó ấn F5 lại để thấy kết quả <?php Hiển thị session khi đăng nhập thành công + Khi click vào nút thoát sẽ trỏ đến trang logout.php + Tạo trang logout.php sau đó thêm đoạn code sau vào <?php if(isset($_SESSION['us']) && $_SESSION['us'] != NULL){ ?> ☀ Lưu ý quan trọng khi tạo chức năng login, logout. Như vậy là các bạn đã tạo thành công trang đăng nhập đăng xuất cơ bản trong php rồi đó, tuy nhiên trên thực tế chức năng đăng nhập và đăng xuất vô cùng phức tạp để tránh bị hacker đột nhập vào. Ví dụ ở trên chỉ là hướng dẫn cơ bản, để các bạn hình dung chức năng đăng nhập đầy đủ, Quốc Bửu Group xin chia sẽ thêm một số thứ cần phải có khi lập trình chức năng này gồm: + Form đăng nhập với các trường username, password + Kiểm tra tính hợp lệ của các trường dữ liệu khi gửi như: không được để trống, quy định it nhất bao nhiêu ký tự, không được có dấu,... + Kết nối cơ sở dữ liệu, kiểm tra username và password khi post lên có ở trong cơ sở dữ liệu của ta và có trùng khớp hay không. + Chuyển trang khi đăng nhập thành công, thường chuyển đến trang quản trị nội dung website + Đối với hệ thống lớn còn phải check cấp bậc của user và giới hạn chức năng cho user trong hệ thống + Chức năng đăng nhập tùy thuộc vào yêu cầu của chủ website là hoàn toàn khác nhau. Video tham khảo chức năng thực hành tạo trang đăng nhập, đăng xuất trong PHP Chúc các bạn thành công trong công việc ! QUỐC BỬU GROUP *** KẾT NỐI GIÁ TRỊ & NIỀM TIN LIÊN HỆ ĐĂNG KÝ KHÓA HỌC LẬP TRÌNH WEBSITE ONLINE MỘT KÈM MỘTNhấc máy lên và gọi cho chúng tôi để được tư vấn về khóa học thiết kế website với PHP và MYSQL online tại 63 tỉnh thành, mọi thông tin tư vấn xin vui lòng gửi về email hoặc các phương tiện khác bên dưới. Hotline, Facebook, Zalo, Skype, Viber: 0937.587.087 (Mr. Quốc)------------------------ |