Hướng dẫn how do i pass variables from one php page to another without form? - làm cách nào để chuyển các biến từ trang php này sang trang php khác mà không có biểu mẫu?

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 do i pass variables from one php page to another without form? - làm cách nào để chuyển các biến từ trang php này sang trang php khác mà không có 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 do i pass variables from one php page to another without form? - làm cách nào để chuyển các biến từ trang php này sang trang php khác mà không có 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.3753 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

5383 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 do i pass variables from one php page to another without form? - làm cách nào để chuyển các biến từ trang php này sang trang php khác mà không có 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 do i pass variables from one php page to another without form? - làm cách nào để chuyển các biến từ trang php này sang trang php khác mà không có 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

5383 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 do i pass variables from one php page to another without form? - làm cách nào để chuyển các biến từ trang php này sang trang php khác mà không có 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 biến từ trang này sang trang khác mà không có biểu mẫu?

PHP // Trang1. Php session_start (); echo 'Chào mừng bạn đến trang #1'; $ _Session ['favcolor'] = 'màu xanh lá cây'; $ _Session ['Animal'] = 'Cat'; $ _Session ['Time'] = Time (); // hoạt động nếu cookie phiên được chấp nhận echo 'trang 2'; // hoặc vượt qua ID phiên, nếu cần Echo '

Làm thế nào tôi có thể chuyển các giá trị 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 cách nào để gửi một biến bài viết mà không có biểu mẫu?

Linked..
Vị trí tiêu đề PHP ..
Đăng các tham số được truyền qua URL trống PHP ..
PHP thêm dấu gạch chéo ngược để đăng dữ liệu ..
Chạy truy vấn SQL dựa trên tùy chọn và chọn thả xuống ..
Đặt $ _POST Dữ liệu trước khi gọi Phương thức PHP ..
Lưu các giá trị trong db chỉ với nút gửi ..

Làm thế nào tôi có thể nhận được biến từ trang này sang trang khác trong PHP?

Chuyển dữ liệu từ trang này sang trang khác trong PHP để chuyển dữ liệu từ một trang web sang trang web khác, chúng tôi cần biểu mẫu HTML và sử dụng Action = "" Chúng tôi chuyển dữ liệu biểu mẫu trên một trang khác.Sử dụng $ _POST ['field_name'] Chúng tôi nhận được dữ liệu biểu mẫu trên một trang khác trong PHP nếu phương thức được đăng trong trường hợp phương thức GET sử dụng $ _get ['field_name'] ;..Using $_POST['field_name'] we receive form data on another page in PHP if method is post in case of get method use $_GET['field_name'];.