Gần đây, tôi đang thiết kế một hệ thống người dùng đơn giản cho một trong những trang web của mình. Rõ ràng, nó có tính năng đăng nhập và đăng xuất. Bây giờ khi tôi thiết kế trang đăng nhập, khi đăng nhập thành công, tôi muốn người dùng được chuyển hướng đến trang chỉ mục mà không hiển thị bất kỳ loại thông báo nào. Trong khi khi tôi thiết kế trang đăng xuất, tôi muốn trang hiển thị thông báo “Đã đăng xuất thành công” trong 5 giây, sau đó chuyển hướng đến trang chỉ mục Show
Bây giờ bạn có thể đạt được điều này trong HTML bằng cách sử dụng thẻ meta mà tôi sẽ trình bày ở phần cuối của hướng dẫn này, nhưng nếu bạn muốn làm điều này trong PHP thì sẽ hơi phức tạp một chút. Sau đây là hai trường hợp và giải pháp của họ Trường hợp 1. Chuyển hướng một trang tới một URL mà không cần đợi trong PHPGiả sử, sau khi đăng nhập thành công, bạn muốn chuyển hướng người dùng đến chỉ mục. php mà không cần chờ đợi. Sau đây là mã có thể được sử dụng cho cùng header("Location: index.php"); Đảm bảo rằng không có văn bản nào được gửi tới trình duyệt trước khi phần này của tập lệnh được thực thi. Vì header() là một chức năng được sử dụng để đặt “Tiêu đề” cho một trang khi nó được mở trong trình duyệt. Nói một cách đơn giản hơn, khi trình duyệt bắt đầu nhận dữ liệu từ máy chủ, nó sẽ lấy các thông báo tiêu đề trước và sau đó là dữ liệu được cho là sẽ được hiển thị. Bây giờ, nếu bạn gửi bất kỳ dữ liệu nào sẽ được hiển thị, rõ ràng bạn không thể gửi thông báo tiêu đề nữa. Vì vậy, hãy luôn chú ý sử dụng hàm header() của PHP trước khi gửi bất kỳ loại dữ liệu nào được hiển thị trường hợp 2. Chuyển hướng một trang tới một URL sau khi đợi X giây trong PHPChúng ta hãy lấy ví dụ tương tự trong tình huống trên nhưng giả sử rằng lần này bạn muốn hiển thị thông báo cho biết đã đăng nhập thành công, sau đó đợi 5 giây và chuyển hướng đến trang chỉ mục. Đây là mã để làm điều đó <?php header("Refresh: 5; url=index.php"); //notice use of echo AFTER header() function echo 'Logged in successfully.'; ?> Xin lưu ý rằng tôi đã sử dụng câu lệnh “echo” SAU KHI sử dụng chức năng “header()”. Tôi đã giải thích ngắn gọn logic đằng sau điều này, trong Trường hợp 1. Nếu bạn sử dụng câu lệnh echo hoặc hiển thị bất kỳ văn bản nào trước khi đặt tiêu đề trong trang PHP, chức năng tiêu đề sẽ không hoạt động. Vì vậy, hãy chắc chắn rằng trước tiên bạn đặt tiêu đề và sau đó sử dụng câu lệnh echo Mẹo thưởng 1. Mã HTML để chuyển hướng một trang web sau X giâySau đây là mã để chuyển hướng một trang web tới một URL (ví dụ:. g. http. //nimishprahu. com) sau, giả sử, 5 giây <meta http-equiv="refresh" content="5; url=https://nimishprabhu.com/"> Chỉ cần đặt đoạn mã trên vào phần đầu của trang tôi. e. thẻ sau và trước. Điều này sẽ làm mới (chuyển hướng) một trang tới một URL cụ thể sau số giây được chỉ định Mẹo thưởng 2. Mã Javascript để chuyển hướng một trang web sau X giâyNếu bạn muốn sử dụng Javascript vì lý do nào đó, thì bạn có thể sử dụng hàm setTimeout() để đạt được kết quả tương tự, miễn là người dùng đã bật Javascript <script> setTimeout(function (){ window.location.href= 'https://nimishprabhu.com';},5000); </script> Bạn sẽ thay thế “https. //nimishprahu. com” bằng URL của bạn và 5000 (5000 mili giây tôi. e 5 giây) với số mili giây mong muốn để đợi trước khi chuyển hướng trang Hy vọng bài viết này hữu ích. Nếu bạn có bất kỳ nghi ngờ nào, vui lòng gửi bình luận bằng cách sử dụng biểu mẫu bên dưới
________số 8_______
Làm cách nào để chuyển hướng đến một trang khác có dữ liệu bài đăng trong PHP?osmasters. Bạn không thể chuyển hướng trang có giá trị bài đăng trong php. Nếu bạn muốn thì bạn phải sử dụng javascript như hầu hết các trang web đang làm (nếu bạn đã thấy paypal hoặc các trang web khác nói “chờ 5 giây”. ). Bạn có thể làm điều đó như dưới đây
Làm cách nào để chuyển hướng đến một trang khác trong PHP bằng tin nhắn?Trả lời. Sử dụng hàm PHP header()
. Mã PHP trong ví dụ sau sẽ chuyển hướng người dùng từ trang mà nó được đặt tới URL http. //www. thí dụ. com/trang-khác. php. Bạn cũng có thể chỉ định các URL tương đối.
Làm cách nào để gửi dữ liệu bài đăng có tiêu đề trong PHP?Làm cách nào để đăng JSON bằng PHP? . tiêu đề yêu cầu application/json và cung cấp dữ liệu JSON trong phần nội dung của thông báo POST provide a Content-Type: application/json request header and provide the JSON data in the body of the POST message . Tiêu đề Loại nội dung cho phép máy chủ diễn giải và xử lý chính xác dữ liệu nhận được.
Làm cách nào để chuyển hướng đến trang thư mục khác trong PHP?Việc chuyển hướng trong PHP có thể được thực hiện bằng cách sử dụng hàm header() . Để thiết lập, một chuyển hướng đơn giản chỉ cần tạo một chỉ mục. php trong thư mục bạn muốn chuyển hướng với nội dung sau. ? |