code web đăng nhập

Bạn đang xem: code web đăng nhập Tại Hoanhtao3d.vn

PHP cơ bản : Tạo form đăng ký, đăng nhập (phần 2)

31 Tháng Một, 2015 PHP cơ bản 88 Comments 16,562 Lượt xem

Đang xem: Code web đăng nhập

Ở bài trước “hướng dẫn tao form đăng ký” mình đã hướng dẫn các bạn tạo form đăng ký cho website của mình. Hôm nay mình sẽ tiếp tục chia sẽ đến các bạn bài viết về hướng dẫn tạo form đăng nhập. Trong bài viết này, mình sẽ tóm tắt như sau, đó là khi một người dùng điền thông tin đăng nhập, ta sẽ thực thi việc kiểm tra thông tin đăng nhập bao gồm username và password, nếu  thông tin trùng khớp với dữ liệu trong database ta sẽ tiến hành lưu , khởi tạo session và tiến hành lưu dữ liệu vào session. Tiếp theo ta sẽ dùng session đã được khởi tạo đó để check một số quyền hạn nhất định trên trang.

Xem thêm: Chuyển File Pdf Sang Ảnh Online & Free) — Convertio, Pdf To Jpg — Convert Pdf To Jpg Images Online

Mục lục

1. Tạo form đăng nhập : 2. Xử lý thông tin đăng nhập3. Xử lý sau hậu đăng nhậpNguon : hoanhtao3d.vn

Xem thêm: Cách Chỉnh Sửa Ảnh Che Mặt Trên Ảnh, Video Tốt Nhất Trên Điện Thoại

1. Tạo form đăng nhập :

Chúng ta sẽ tạo form đăng nhập login.php, đặt trong folder my_website

*

bao gồm :

ô input username : tài khoản mà người dùng đã đăng kýô input password : mật khẩu người dùng đã đăng ký<html> <head> <title>Trang đăng nhập</title> <meta charset=”utf-8″> </head> <body> <form method=”POST” action=”login.php”> <fieldset> <legend>Đăng nhập</legend> <table> <tr> <td>Username</td> <td><input type=”text” name=”username” size=”30″></td> </tr> <tr> <td>Password</td> <td><input type=”password” name=”password” size=”30″></td> </tr> <tr> <td colspan=”2″ align=”center”> <input type=”submit” name=”btn_submit” value=”Đăng nhập”></td> </tr> </table> </fieldset> </form> </body> </html>

Gõ xong, các bạn vào đường dẫn

http://localhost/my_website/login.php

bạn sẽ thấy form như sau

*

 2. Xử lý thông tin đăng nhập

Đây là giai đoạn chúng ta sẽ tiến hành kiểm tra người dùng đã nhập đủ thông tin vào form đăng nhập hay chưa, nếu chưa hiện ra thông báo bắt buộc họ phải nhập đầy đủ thông tin, sau đó tiếp tục kiểm tra thông tin người dùng với dữ liệu họ đã đăng ký trong database xem đã trùng khớp hay chưa? nếu chưa thì tiếp tục hiện thống báo phản hồi, ngược lại tiến hành lưu thông tin đăng nhập vào session để xử lý

Lưu ý : muốn sử dụng session để lưu thông tin , thì bạn  phải khởi tạo session bằng function session_start() và thì tốt nhất nên đặt function session_start() đầu trang

<?php session_start(); ?>

Tiếp theo ta sẽ kiểm tra thông tin đăng nhập và lưu vào lại session như code đầy đủ dưới đây

<?php session_start(); ?> <html> <head> <title>Trang đăng nhập</title> <meta charset=”utf-8″> </head> <body> <?php //Gọi file connection.php ở bài trước require_once(“lib/connection.php”); // Kiểm tra nếu người dùng đã ân nút đăng nhập thì mới xử lý if (isset($_POST<"btn_submit">)) elseelse } } ?> <form method=”POST” action=”login.php”> <fieldset> <legend>Đăng nhập</legend> <table> <tr> <td>Username</td> <td><input type=”text” name=”username” size=”30″></td> </tr> <tr> <td>Password</td> <td><input type=”password” name=”password” size=”30″></td> </tr> <tr> <td colspan=”2″ align=”center”> <input name=”btn_submit” type=”submit” value=”Đăng nhập”></td> </tr> </table> </fieldset> </form> </body> </html>3. Xử lý sau hậu đăng nhập

Ở phần 2, sau khi đăng nhập thành công, chúng ta sẽ chuyển hướng trang web tới trang index.php. Vì thế chúng ta tiếp tục tạo trang index.php (đặt trong thư mục my_website) để xử lý thông tin, gọi nôm na là xử lý hậu đăng nhập.

Trong file index.php gõ theo như đoạn code dưới đây:

<?php session_start(); //tiến hành kiểm tra là người dùng đã đăng nhập hay chưa //nếu chưa, chuyển hướng người dùng ra lại trang đăng nhập if (!isset($_SESSION<"username">)) ?> <html> <head> <title>trang chủ</title> <meta charset=”utf-8″> </head> <body> Chúc mừng bạn có username là <?php echo $_SESSION<"username">; ?> đã đăng nhập thành công ! </body> </html>

Giải thích một tí về đoạn code trên, ở đoạn code

<?php session_start(); //tiến hành kiểm tra là người dùng đã đăng nhập hay chưa //nếu chưa, chuyển hướng người dùng ra lại trang đăng nhập if (!isset($_SESSION<"username">)) ?>

chúng ta sẽ tiến hành kiểm tra khi một ai đó chưa đăng nhập nhưng cố tình truy cập vào trang index.php bằng cách điền địa chỉ

http://localhost/my_website/index.php

, thì sẽ bị chuyển hướng ra lại trang đăng nhập, ngược lại thì ta sẽ xuất ra dòng chữ

“Chúc mừng bạn có username là “tên đăng nhập được lưu trong session” đã đăng nhập thành công !”

Kết thúc bài viết, nếu bạn có bất kỳ thắc mắc nào thì để lại comment bên dưới, chúng ta sẽ cùng nhau thảo luận. Nếu thấy bài viết hay thì đừng quên ấn nút  share bên dưới để mọi người cùng nhau học nhé. Thân !

Đợi chút, bạn có muốn tự tay tạo thiết kế website bằng HTML, CSS, Bootstrap cho riêng mình ? Nếu có thì xem tại đây nhé

Nguon : hoanhtao3d.vn

Xem thêm bài viết thuộc chuyên mục: Đăng nhập

Khuyễn Mãi Hot