Cách chuyển hướng sang trang khác sau khi đăng nhập thành công trong PHP

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

3 cách để chuyển hướng trở lại cùng một trang sau khi đăng nhập – PHP

Bạ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

Facebook

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ý việc gửi biểu mẫu và truy vấn cơ sở dữ liệ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. php

Tệ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 – PHP

Phươ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ẽ 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”

Bài viết này là một Đoạn trích về cách chuyển hướng từ trang này sang trang khác trong PHP sau vài giây. Trong bài viết này, tôi sẽ chỉ cho bạn,

  1. Cách chuyển hướng các trang trong PHP mà không cần đặt thời gian
  2. Cách chuyển hướng các trang trong PHP bằng cách đặt thời gian

Trước khi bắt đầu mã hóa, hãy để tôi giải thích cách thiết lập chủ đề, Đầu tiên tôi sẽ xem xét hai trang PHP trong một thư mục

  1. trang đăng nhập. php
  2. trang chủ. php

Trong trang đăng nhập. trang php, thêm các trường nhập biểu mẫu với tên người dùng, mật khẩu và nút gửi và tạo kiểu cho nó. bất cứ khi nào người dùng cố gắng đăng nhập, trước tiên nó sẽ xác thực biểu mẫu và tiếp theo nếu giá trị biểu mẫu được đặt, nó sẽ chuyển hướng đến trang chủ. php

Đây là giao diện của trang đăng nhập sau khi tạo kiểu cho nó

Cách chuyển hướng sang trang khác sau khi đăng nhập thành công trong PHP

Ghi chú. Tôi đang sử dụng wamp máy chủ cục bộ cho bản demo này. và tôi sẽ không giải thích về HTML và CSS trong bài viết này

Cách chuyển hướng các trang trong PHP mà không cần đặt thời gian

Cách chuyển hướng sang trang khác sau khi đăng nhập thành công trong PHP

Mã PHP.

Cách chuyển hướng sang trang khác sau khi đăng nhập thành công trong PHP

giải thích mã.
bất cứ khi nào người dùng gửi nút đăng nhập, giá trị đã gửi sẽ đặt thành hàm isset() và tiếp theo nếu người dùng nhập thông tin đăng nhập thì câu lệnh if-else sẽ kiểm tra xem các giá trị của biểu mẫu có được đặt hay không, nếu . php và nếu các giá trị biểu mẫu không được đặt, nó sẽ hiển thị thông báo lỗi.

bất cứ khi nào thông tin đăng nhập không được đặt, thì người dùng sẽ nhận được thông báo lỗi

Cách chuyển hướng sang trang khác sau khi đăng nhập thành công trong PHP

Cách chuyển hướng các trang trong PHP bằng cách đặt thời gian

Cách chuyển hướng sang trang khác sau khi đăng nhập thành công trong PHP

Mã PHP.

Cách chuyển hướng sang trang khác sau khi đăng nhập thành công trong PHP

giải thích mã.
bất cứ khi nào người dùng gửi nút đăng nhập, giá trị đã gửi sẽ đặt thành hàm isset() và tiếp theo nếu người dùng nhập thông tin đăng nhập thì câu lệnh if-else sẽ kiểm tra xem giá trị biểu mẫu có được đặt hay không, nếu biểu mẫu . php và nếu các giá trị biểu mẫu không được đặt, nó sẽ hiển thị thông báo lỗi.

Mã chuyển hướng không có thời gian đặt

header('location:URL ADDRESS');

Mã chuyển hướng với thời gian ba giây được đặt

header('refresh:3; url=URL ADDRESS');

  • Tác giả
  • Bài viết gần đây

Cách chuyển hướng sang trang khác sau khi đăng nhập thành công trong PHP

Rajesh DN

Rajesh Dn là nhà phát triển giao diện người dùng tại TCS. anh ấy thích khám phá các công nghệ mới và thích đi chơi với bạn bè và lướt youtube khi rảnh rỗi

Làm cách nào để chuyển hướng người dùng trên trang sau khi đăng nhập bằng PHP?

Vấn đề tương tự cũng tồn tại khi sử dụng một tệp PHP/HTML. .
Đặt mã này trước bất kỳ html nào trong trang của bạn (thậm chí không được có một khoảng trắng nào trước mã này)
Use this -It's case sensitive- .
Đóng nó khi bạn hoàn thành

Làm thế nào tự động chuyển hướng đến một trang khác trong PHP?

Chuyển hướng PHP 301 . Vì mã này biểu thị chuyển hướng vô thời hạn nên trình duyệt sẽ tự động chuyển hướng người dùng bằng URL cũ sang địa chỉ trang mới. use the status code 301. Because this code indicates an indefinite redirection, the browser automatically redirects the user using the old URL to the new page address.