Hướng dẫn session logout in php

Hướng dẫn session logout in php

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

Hướng dẫn session logout in php

☀ 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.

Hướng dẫn session logout in php

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

Hướng dẫn session logout in php

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.

Hướng dẫn session logout in php

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();
if(isset($_POST['btnSend'])){
    //nếu có sự kiện click vào nút đăng nhập thì xử lý

         $username = $_POST['txtName'];
    //txtName là tên của input người dùng nhập vào

         $password = $_POST['txtPass'];
    //txtPass là tên của input người dùng nhập vào

         if($username == 'admin' && $password == '123456'){
        echo 'Bạn đã đăng nhập thành công';
        $_SESSION['us'] = $username;
    }else{
        echo 'Đă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 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."

Hướng dẫn session logout in php

Nhập tài khoản và mật khẩu

Hướng dẫn session logout in php

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
session_start();
if(isset($_SESSION['us']) && $_SESSION['us'] != NULL){
//nếu có session tên us thì ta thực hiện lệnh dưới
?>    
<p>
Xin chào: 
<?php echo $_SESSION['us']; ?>
| <a href="logout.php">Thoát</a>
<p>
<?php
}
?>

Hướng dẫn session logout in 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
session_start();

if(isset($_SESSION['us']) && $_SESSION['us'] != NULL){
    unset($_SESSION['us']);
    echo 'Bạn đã đăng xuất thành công.';
}

?>

☀ 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ỘT

Nhấ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)

------------------------
• Từ khóa: Thực hành tạo trang đăng nhập, đăng xuất trong PHP,thuc hanh tao trang dang nhap dang xuat trong php,dang nhap,dang xuat,php,lap trinh php,lap trình website,lap trinh website co ban,quoc buu group,quocbuugroup.com,khoa hoc lap trinh php laravel co ban,khoa hoc lap trinh nang cao voi php laravel framework