Hướng dẫn how show success message from another page in php? - làm thế nào để hiển thị thông báo thành công từ một trang khác trong php?

Tôi đang làm HTML với PHP và MySQL. Sau một số hoạt động cơ sở dữ liệu được người dùng thực hiện, hệ thống của tôi chuyển hướng người dùng đến trang cơ sở dữ liệu ban đầu để hiển thị cho anh ta bảng cập nhật. (Tôi đã hoàn thành với phần này). Đồng thời, tôi muốn hiển thị một tin nhắn cho người dùng trên trang gốc (trang mà hệ thống di chuyển) để thông báo cho anh ta với sự thành công của hoạt động. Làm thế nào tôi có thể hiển thị thông báo này?

Đây là mã PHP của tôi chuyển sang trang khác.

Header( 'Location: Database.php');

Đã hỏi ngày 3 tháng 9 năm 2012 lúc 14:36Sep 3, 2012 at 14:36

Hướng dẫn how show success message from another page in php? - làm thế nào để hiển thị thông báo thành công từ một trang khác trong php?

0

Header( 'Location: Database.php?success=1' );

Và trong trang cơ sở dữ liệu.php:

if ( isset($_GET['success']) && $_GET['success'] == 1 )
{
     // treat the succes case ex:
     echo "Success";
}

Đã trả lời ngày 3 tháng 9 năm 2012 lúc 14:39Sep 3, 2012 at 14:39

1

Lưu trữ nó trong

Header( 'Location: Database.php?success=1' );
0 dưới dạng một loại "flash" -Message:

$_SESSION['message'] = 'success';

và hiển thị nó trong

Header( 'Location: Database.php?success=1' );
1 sau khi chuyển hướng. Cũng xóa nội dung của nó sau khi hiển thị nó:

print $_SESSION['message'];
$_SESSION['message'] = null;

Ưu điểm của điều này là, thông báo sẽ không được hiển thị lại mỗi khi người dùng làm mới trang.

Đã trả lời ngày 3 tháng 9 năm 2012 lúc 14:42Sep 3, 2012 at 14:42

0

bạn có thể làm được việc này:

$_SESSION['msg']="Updation successfully completed";
header("location:database.php");

Trên cơ sở dữ liệu.php

echo $_SESSION['msg'];
unset($_SESSION['msg']);

Đã trả lời ngày 3 tháng 9 năm 2012 lúc 14:41Sep 3, 2012 at 14:41

HarshalharshalHarshal

3,4929 Huy hiệu vàng34 Huy hiệu bạc64 Huy hiệu đồng9 gold badges34 silver badges64 bronze badges

Một giải pháp là đặt tin nhắn vào một phiên, trong tệp PHP của bạn. Vì vậy, trong trang gốc, bạn có được biến phiên đó và hiển thị điều đó. Ví dụ:

Trong tệp PHP của bạn:

session_start();
$_SESSION["message"]="MESSAGE OF SUCCESS"

Trong bạn tệp gốc:

session_start();
    if(isset($_SESSION["message"]))
    {
        echo"SUCCESS OR THE MESSAGE SET IN THE VAR SESSION";
        unset($_SESSION["message"]);
    }

Đã trả lời ngày 3 tháng 9 năm 2012 lúc 14:43Sep 3, 2012 at 14:43

Hướng dẫn how show success message from another page in php? - làm thế nào để hiển thị thông báo thành công từ một trang khác trong php?

Renan Ferreirarenan FerreiraRenan Ferreira

2.1143 Huy hiệu vàng21 Huy hiệu bạc 30 Huy hiệu Đồng3 gold badges21 silver badges30 bronze badges

Cách tốt nhất để giải quyết vấn đề này là đặt tin nhắn phiên sau khi thành công của hoạt động của bạn trong trang quy trình. Sau đó trong trang được chuyển hướng, kiểm tra xem thông báo phiên có được đặt hay không. Nếu nó được đặt thì chỉ đơn giản là lặp lại thông báo đó. Mã dưới đây có thể giúp bạn.

 $_SESSION['MSG']="Your data is saved";
 Header( 'Location: Database.php');
 exit;
 //now in the database.php page write at the top
  //its very simple,you can also format the message  by using different html attributes

Đã trả lời ngày 17 tháng 2 năm 2016 lúc 11:43Feb 17, 2016 at 11:43

2

Trước khi chuyển hướng đến trang mới, bạn có thể đặt cookie với thông báo bạn muốn hiển thị, khi tải trang gốc, bạn sẽ thấy nếu cookie đặc biệt này được đặt và nếu đó là bạn có thể hiển thị thông báo thành công được lưu trong cookie.

Đã trả lời ngày 3 tháng 9 năm 2012 lúc 14:41Sep 3, 2012 at 14:41

Harshalharshalbpatel

3,4929 Huy hiệu vàng34 Huy hiệu bạc64 Huy hiệu đồng1 silver badge4 bronze badges

Làm cách nào để nhận được tin nhắn cảnh báo sau khi chuyển hướng một trang?

Để hiển thị thông báo cảnh báo sau khi chuyển hướng, bạn có thể sử dụng phiên hoặc truy vấn và kiểm tra tải trang nếu phiên hoặc queryString không trống thì hiển thị thông báo cảnh báo.use Session or QueryString and on page Load check if the Session or QueryString is not empty then display alert message.

Làm cách nào để nhảy từ trang này sang trang khác trong PHP?

Trả lời: Sử dụng hàm tiêu đề PHP () Bạn có thể chỉ cần sử dụng hàm tiêu đề PHP () để chuyển hướng người dùng sang một trang khác.Mã PHP trong ví dụ sau sẽ chuyển hướng người dùng từ trang mà nó được đặt vào URL http://www.example.com/another-page.php.Use the PHP header() Function You can simply use the PHP header() function to redirect a user to a different page. The PHP code in the following example will redirect the user from the page in which it is placed to the URL http://www.example.com/another-page.php .

Chức năng nào trong PHP được sử dụng để chuyển hướng từ trang này sang trang khác?

Trong PHP, khi bạn muốn chuyển hướng người dùng từ trang này sang trang khác, bạn cần sử dụng hàm Header ().Hàm tiêu đề cho phép bạn gửi tiêu đề vị trí HTTP thô, thực hiện chuyển hướng thực tế như chúng ta đã thảo luận trong phần trước.header() function. The header function allows you to send a raw HTTP location header, which performs the actual redirection as we discussed in the previous section.

PHP chuyển hướng trang là gì?

Chuyển hướng từ trang này sang trang khác trong PHP thường đạt được bằng cách sử dụng hai cách sau: sử dụng hàm tiêu đề trong hàm PHP: tiêu đề () là một hàm sẵn có trong PHP được sử dụng để gửi tiêu đề HTTP (Hyper chuyển văn bản) RAW HTTP) tớikhách hàng.The header() function is an inbuilt function in PHP which is used to send the raw HTTP (Hyper Text Transfer Protocol) header to the client.