Hướng dẫn how can we send data from one page to another in php without form? - Làm thế nào chúng ta có thể gửi dữ liệu từ trang này sang trang khác trong php mà không cần biểu mẫu?

22

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi muốn chuyển một vài biến từ trang này sang trang khác. Tôi không sử dụng một biểu mẫu. Các biến là một số thông báo mà trang đích sẽ hiển thị nếu có sự cố. Làm thế nào tôi có thể chuyển các biến này đến trang PHP khác trong khi giữ chúng vô hình?invisible?

ví dụ. Giả sử rằng tôi có hai biến này:

//Original page
$message1 = "A message";
$message2 = "Another message";

và tôi muốn chuyển chúng từ trang1.php sang trang2.php. Tôi không muốn chuyển chúng qua URL.

//I don't want
'page2.php?message='.$message1.'&message2='.$message2

Có cách nào (có thể thông qua $ _POST không?) Để gửi các biến? Nếu bất cứ ai tự hỏi tại sao tôi muốn chúng vô hình, tôi chỉ không muốn một địa chỉ URL lớn với các tham số như "& message = vấn đề trong khi tải lên tệp của bạn. Đây không phải là tệp .zip hợp lệ" và tôi không có nhiều Thời gian để thay đổi các chuyển hướng của trang của tôi để tránh vấn đề này.

Hướng dẫn how can we send data from one page to another in php without form? - Làm thế nào chúng ta có thể gửi dữ liệu từ trang này sang trang khác trong php mà không cần biểu mẫu?

Khi được hỏi ngày 27 tháng 5 năm 2013 lúc 18:07May 27, 2013 at 18:07

Hướng dẫn how can we send data from one page to another in php without form? - Làm thế nào chúng ta có thể gửi dữ liệu từ trang này sang trang khác trong php mà không cần biểu mẫu?

1

Phiên sẽ là lựa chọn tốt cho bạn. Hãy xem hai ví dụ này từ Hướng dẫn sử dụng PHP:

Mã của trang1.php

page 2';

// Or pass along the session id, if needed
echo '
page 2'; ?>

Mã của trang2.php

';

echo $_SESSION['favcolor']; // green
echo $_SESSION['animal'];   // cat
echo date('Y m d H:i:s', $_SESSION['time']);

// You may want to use SID here, like we did in page1.php
echo '
page 1'; ?>

Để xóa mọi thứ - SID là hằng số được xác định trước của PHP có chứa tên phiên và ID của nó. Ví dụ về giá trị SID:

PHPSESSID=d78d0851898450eb6aa1e6b1d2a484f1

Đã trả lời ngày 27 tháng 5 năm 2013 lúc 18:12May 27, 2013 at 18:12

Daniel Kmakdaniel KmakDaniel Kmak

17.7K7 Huy hiệu vàng69 Huy hiệu bạc88 Huy hiệu Đồng7 gold badges69 silver badges88 bronze badges

0

Dưới đây là danh sách ngắn gọn:

  • JQuery với công cụ JSON. (http://www.w3schools.com/xml/xml_http.asp)

  • $ _Session - có lẽ là cách tốt nhất

  • Cookie tùy chỉnh - sẽ không * luôn luôn * làm việc.

  • Tiêu đề HTTP - Một số proxy có thể chặn nó.

  • Cơ sở dữ liệu như MySQL, Postgres hoặc một cái gì đó khác như Redis hoặc Memcached (ví dụ: tương tự như phiên làm tại nhà, "bị khóa" theo địa chỉ IP)

  • APC - Tương tự như cơ sở dữ liệu, sẽ không * luôn luôn * hoạt động.

  • HTTP_REFERRER

  • Tham số Hash URL, ví dụ: http://domain.com/page.php#param - bạn sẽ cần một số javascript để thu thập băm. - Gmail sử dụng nặng này.

Đã trả lời ngày 27 tháng 5 năm 2013 lúc 18:18May 27, 2013 at 18:18

Biệt danhNick

9.3553 huy hiệu vàng42 Huy hiệu bạc74 Huy hiệu đồng3 gold badges42 silver badges74 bronze badges

1


Lưu trữ các phiên ở trang 1 sau đó trên trang 2 làm


Đã trả lời ngày 27 tháng 5 năm 2013 lúc 18:11May 27, 2013 at 18:11

user2406160user2406160user2406160

5283 Huy hiệu bạc8 Huy hiệu Đồng3 silver badges8 bronze badges

Bạn đã thử thêm cả hai vào

//I don't want
'page2.php?message='.$message1.'&message2='.$message2
2 chưa?

Sau đó, ở đầu trang2.php của bạn, chỉ cần thêm:

Hướng dẫn how can we send data from one page to another in php without form? - Làm thế nào chúng ta có thể gửi dữ liệu từ trang này sang trang khác trong php mà không cần biểu mẫu?

Đã trả lời ngày 27 tháng 5 năm 2013 lúc 18:10May 27, 2013 at 18:10

Ramonovskiramonovskiramonovski

4043 Huy hiệu bạc16 Huy hiệu Đồng3 silver badges16 bronze badges

0

Sử dụng các phiên.

Page1:

session_start();
$_SESSION['message'] = "Some message"

Page2:

session_start();
var_dump($_SESSION['message']);

Hướng dẫn how can we send data from one page to another in php without form? - Làm thế nào chúng ta có thể gửi dữ liệu từ trang này sang trang khác trong php mà không cần biểu mẫu?

Đã trả lời ngày 27 tháng 5 năm 2013 lúc 18:11May 27, 2013 at 18:11

5283 Huy hiệu bạc8 Huy hiệu ĐồngPutr

Bạn đã thử thêm cả hai vào

//I don't want
'page2.php?message='.$message1.'&message2='.$message2
2 chưa?10 silver badges22 bronze badges

0

Sau đó, ở đầu trang2.php của bạn, chỉ cần thêm:MVC, you can pass variable one page to another like this:

//I don't want
'page2.php?message='.$message1.'&message2='.$message2
0

Đã trả lời ngày 27 tháng 5 năm 2013 lúc 18:10

//I don't want
'page2.php?message='.$message1.'&message2='.$message2
1

RamonovskiramonovskiNov 25, 2021 at 6:30

Hướng dẫn how can we send data from one page to another in php without form? - Làm thế nào chúng ta có thể gửi dữ liệu từ trang này sang trang khác trong php mà không cần biểu mẫu?

4043 Huy hiệu bạc16 Huy hiệu Đồngchirag p

Sử dụng các phiên.1 silver badge8 bronze badges

Làm thế nào tôi có thể chuyển giá trị từ trang này sang trang khác trong PHP mà không có biểu mẫu?

Gửi giá trị từ trang này sang trang khác trong PHP..
// trên trang 1 ..
$ _Session ['varname'] = $ var_value ;.
// trên trang 2 ..
$ var_value = $ _Session ['varname'] ;.

Làm thế nào chúng ta có thể gửi dữ liệu từ trang này sang trang khác trong PHP?

Mở trình duyệt web của bạn và nhập địa chỉ localhost của bạn theo sau là '\ form1.php'.Đầu ra: Nó sẽ mở biểu mẫu của bạn như thế này, thông tin được hỏi sẽ được chuyển đến trang PHP được liên kết với biểu mẫu (Action = Tiết Form2. PHP) với việc sử dụng phương thức POST. php'. Output: It will open your form like this, asked information will be passed to the PHP page linked with the form (action=”form2. php”) with the use of the POST method.

Làm thế nào chúng ta có thể chuyển dữ liệu từ một trang web sang trang web khác?

Nhiều cách khác nhau để truyền dữ liệu giữa các hình thức web..
Bánh quy.Một phần thông tin hoặc tin nhắn nhỏ được gửi bởi máy chủ web đến trình duyệt web trong một yêu cầu web, ....
Chuỗi truy vấn.Một cách khác hoặc phương pháp để truyền dữ liệu giữa các trang web thông qua URL là: ....
Phiên.....
Đăng trang chéo.....
Server.Transfer..

Làm thế nào để bạn chuyển giá trị đầu vào từ trang HTML này sang trang khác?

Để gửi dữ liệu đến hai servelet, hãy tạo một nút dưới dạng gửi và nút còn lại là nút.Trên nút đầu tiên, hãy gửi hành động trong thẻ biểu mẫu của bạn như bình thường, nhưng trên nút khác, hãy gọi hàm JavaScript ở đây, bạn phải gửi biểu mẫu có cùng trường nhưng đến các servels khác nhau sau đó viết một thẻ biểu mẫu khác sau khi đóng lần đầu tiên.