Hướng dẫn login php session - đăng nhập phiên php
Phiên là một chu trình người dùng gửi yêu cầu lên server và được server hồi đáp. Sau khi server hồi đáp trả lại trang nó sẽ đóng kết nối. Vậy nên những phiên làm việc sau đó web server không thể kết nối các phiên làm việc với nhau để phục vụ công việc nào đó.
THAO TÁC VỚI SESSION1.Tạo Session
2. Cách lấy giá trị SESSION
3. Cách hủy Session
GHI NHỚ
BÀI TẬP1.Xây dựng ứng dụng lưu phiên đăng nhập người dùng 2.Xây dựng ứng dụng lưu thông tin giỏ hàng Url Linkhttp://hocweb123.com/huong-dan-lam-viec-voi-session-trong-php.html I. Giới thiệu:Sau khi các bạn đã học các kiến thức cơ bản về PHP và MySQL thì trong bài này mình sẽ hướng dẫn các bạn xây dựng chức năng đăng nhập và đăng ký sử dụng php và mysql. Nội dung của bài này rất căn bản và cũng rất phù hợp cho những bạn mới bắt đầu học lập trình web với PHP và MySQL. Bài này mình sẽ giải thích và demo chi tiết nhất có thể để mọi người dễ hiểu nhé! II. Lên ý tưởng:Các bước để thực hiện chức năng
Bước 1: Tạo database và một bảng lưu danh sách người dùng Để lưu danh sách các tài khoản, tôi tạo một database ở phpmyadmin có tên là ‘login’ và chọn bảng mã là unicode_utf8_ci để có thể lưu dữ liệu tiếng Việt vào database. Trong database này tôi tạo 1 bảng tên là ‘user’ để lưu thông tin của các user. Bảng này có các trường sau (chọn uft8 là bảng mã có thể viết tiếng VIệt): Cách cài đặt và kết nối phpmyadmin các bạn tự tìm hiểu trên google nhé
Bước 2: tạo folder và các file cần thiết: Tạo folder có tên là login ở trong /var/www/html nếu các bạn cài xampp thì sẽ ở trong C:\xampp\htdocs nhé. Trong folder này sẽ có:
Cấu trúc thư mục sẽ như sau: Bước 3: kết nối database: Mọi thao tác xử lý chúng ta đều thực hiên trên trang index.php, do vậy mà việc kết nối database tôi cũng sẽ thực hiện ở trang index.php. Ở trang này tôi thực hiện việc kết nối tới database với lệnh sau: Trong đó:
Gán vào biến connect: `$connect = mysqli_connect(‘localhost’,’root’, "", ’login’); Tiếp theo tôi chọn việc truy vấn này có thể đọc và hiểu tiếng Việt, tôi viết tiếp lệnh sau:
Hoàn thành 2 lệnh trên ta có cấu trúc file index.php như sau:
Bước 4: tạo form đăng ký người dùng:\\ Form đăng ký sẽ viết ở file register.php Trước khi đăng nhập, bạn phải có tài khoản để đăng nhập đã. Để có tài khoản thì bạn phải đăng ký, khi đăng ký thành công, tài khoản của bạn sẽ được insert vào database. Trong form đăng ký sẽ có ô nhập tài khoản (user_name), một ô nhập mật khẩu, 1 ô nhập laị mật khẩu và 1 ô nhập họ tên đầy đủ(full_name) Sau đó ở trang index.php tôi tạo một nút nhấn, khi nhấn vào nút này, tôi sẽ gọi trang register.php vào (gọi form đăng ký vào). Trang index.php tôi viết tiếp như sau:
Bước 5: lấy dữ liệu người dùng thêm từ form đăng nhập, kiểm tra , và insert vào database: Khi người dùng nhấn nút submit (đăng ký) thì dữ liệu sẽ được gửi đi theo phương thức post, vì method của form tôi đã đặt là post. Tôi sẽ lấy dữ liệu người dùng nhập và insert vào database bằng các lệnh sau ở trang index.php:
Trong đó:
Bước 6: tạo một form đăng nhập:
Bước 7: lấy dữ liệu từ form đăng nhập và xử lý:
Như vậy Minh nhé đã hoàn tất việc giới thiệu chức năng đăng nhập một cách hoàn chỉnh. |