Đăng nhập PHP và chuyển hướng đến một trang khác
Trong bài viết này, chúng ta sẽ tìm hiểu cách chuyển hướng người dùng trở lại cùng một trang sau khi đăng nhập thành công. Chúng tôi sẽ sử dụng PHP trong hướng dẫn này Show
3 cách để chuyển hướng trở lại cùng một trang sau khi đăng nhập – PHPBạn có thể đã xem rất nhiều trang web nơi bạn có thể xem nội dung của nó. Nhưng để thực hiện một số hành động, trước tiên bạn phải đăng nhập. Khi bạn nhấp vào đăng nhập, bạn được chuyển hướng đến một số trang khác, nơi bạn có thể nhập email và mật khẩu của mình và đăng nhập. Sau khi đăng nhập thành công, sau đó chuyển hướng bạn trở lại cùng một trang nơi bạn nhấp vào nút “Đăng nhập”. Một cách khác là họ hiện cho bạn một cửa sổ bật lên trên cùng một trang, sau khi đăng nhập, bạn có thể thực hiện thao tác đó Đó là một chức năng rất hữu ích. Đặc biệt nếu bạn muốn người dùng xem nội dung của trang web mà không cần phải đăng nhập Ví dụ: trong Facebook bạn có thể xem video, ảnh và hồ sơ. Nhưng để thích/bình luận/chia sẻ hoặc gửi tin nhắn/yêu cầu kết bạn, bạn phải đăng nhập. Vì vậy, chúng tôi sẽ thảo luận về 3 phương pháp để thực hiện điều đó, chúng tôi sẽ sử dụng cơ sở dữ liệu mẫu có tên mô hình cổ điển cơ sở dữ liệu này sẽ được đưa vào các tệp nguồn bên dưới Phương pháp 1 – URLĐây là kỹ thuật tương tự như chúng ta đã thảo luận trong đoạn 1 của bài viết này. Chúng ta sẽ tạo 3 trang nha. php, http. php và phương thức-1-url. php. Trang Chủ. php sẽ là trang mà chúng ta sẽ tạo nút “Đăng nhập” và method-1-url. php sẽ là trang hiển thị trang đăng nhập. http. php là trang chịu trách nhiệm xử lý các truy vấn cơ sở dữ liệu và gửi biểu mẫu Trang Chủ. phpỞ đây chúng tôi đang nối thêm đường dẫn đầy đủ của trang hiện tại vào URL You are logged in"; // Complete path to this page $actual_link = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; ?> Login phương pháp-1-url. phpỞ đây, chúng tôi đang nối thêm biến tiếp tục trong thuộc tính hành động biểu mẫu nhận được từ nhà. tập tin php http. phpTệp này chịu trách nhiệm cho tất cả logic đăng nhập của bạn 0) { // Save user ID in $_SESSION variable $_SESSION["user_id"] = mysqli_fetch_object($result)->id; // Redirecting back to same page where "Login" button was clicked header("Location: " . $_GET["continue"]); } else echo "Incorrect password"; } Phương pháp 2 – PHPPhương pháp này liên quan đến việc sử dụng biến PHP $ _SERVER tích hợp để thực hiện tác vụ. Biểu mẫu đăng nhập không thành công và không có tham số bổ sung nào trong URL You are logged in"; ?> http. phpỞ đây tất cả logic đăng nhập sẽ vẫn giống như trong bước trước, chỉ cần thay đổi cách chúng tôi chuyển hướng trở lại. Vì đây là một yêu cầu AJAX nên chúng tôi sẽ không thực hiện chuyển hướng HTTP mà sẽ chỉ gửi phản hồi trở lại AJAX. Phản hồi có thể là bất kỳ chuỗi nào bạn muốn nhưng để đơn giản, chúng tôi chỉ gửi chuỗi “Đăng nhập thành công” //////////////////////////////////////////// . php
//////////////////////////////////////////// . php
//////////////////////////////////////////// . php
///////////////////////////////////////////////// được bảo vệ. php
|