Hướng dẫn how to send data from php to html - cách gửi dữ liệu từ php sang html

1

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 có tệp PHP chứa các biến:

$t1 =  $_POST['t1'];
$t2 =  $_POST['t2'];

Và tôi cần chuyển các biến này vào các trường HTML tương ứng:

<input id="field_1" type="hidden" name="field_1" />
<input id="field_2" type="hidden" name="field_2" />

Biểu mẫu được đặt trong trang khác với tệp PHP với các biến. Đó là url là "form.php"

Tôi đoán tôi cần tạo lệnh POST PHP trong tệp PHP của mình chuyển hướng đến URL "Form.php" và tải $ T1 và $ T2 sang các trường biểu mẫu tương ứng "Field_1" và "Field_2"?

Cố gắng xung quanh nhưng không thể tìm thấy giải pháp đúng..th ý tưởng đánh giá cao BRGD, Raivis

Hỏi ngày 25 tháng 7 năm 2012 lúc 13:54Jul 25, 2012 at 13:54

1

$t1 =  $_POST['t1'];
$t2 =  $_POST['t2'];

<input id="field_1" type="hidden" name="field_1" value="<?php echo $t1 ?>" />
<input id="field_2" type="hidden" name="field_2" value="<?php echo $t2 ?>" />

Nếu biểu mẫu và giá trị không nằm trong cùng một tệp, bạn cần chuyển giá trị từ page1.php sang page2.php, bạn có thể làm như vậy bằng cách gửi các giá trị qua URI và tìm nạp nó từ phương thức ____10.

Giả sử bạn có các giá trị trong page1.php và muốn gửi các giá trị đến page2.php trong khi chuyển hướng thì bạn có thể làm theo cách này trong khi chuyển hướng.

$t1 =  $_POST['t1'];
$t2 =  $_POST['t2'];
header('Location: http://yoursite.com/page2.php?t1='.$t1.'&t2='.$t2);

Bây giờ khi trang sẽ được chuyển hướng đến trang2.php, bạn sẽ có giá trị, bạn có thể tìm nạp nó bằng cách sử dụng ____10 trong page1.php như khôn ngoan.

$t1 =  $_GET['t1'];
$t2 =  $_GET['t2'];

<input id="field_1" type="hidden" name="field_1" value="<?php echo $t1 ?>" />
<input id="field_2" type="hidden" name="field_2" value="<?php echo $t2 ?>" />

Đã trả lời ngày 25 tháng 7 năm 2012 lúc 13:57Jul 25, 2012 at 13:57

Hướng dẫn how to send data from php to html - cách gửi dữ liệu từ php sang html

7

Bạn có thể truyền dữ liệu xung quanh các trang khác với POST và sau đó gửi lại dữ liệu bài đăng qua các biểu mẫu với các trường ẩn. Giống như một quá trình đăng ký với nhiều bước.

Nhưng tại sao không sử dụng các phiên? Nó rõ ràng hơn và dễ làm việc hơn.

  1. form.php, có biểu mẫu và trên gửi sẽ đăng dữ liệu lên form2.php
  2. Form2.php nhận dữ liệu bài đăng, kiểm tra xác thực và đặt các biến phiên.
  3. Bây giờ bạn có thể truy cập dữ liệu này mọi nơi trong trang web của bạn trong khi sử dụng các phiên.

Để bắt đầu và đặt biến phiên:

session_start(); //at top of page

$_SESSION['name_of_field'] = $_POST['name_of_field']; //do checks on the post data!

Để sử dụng một phiên khác nhau:

session_start(); //at top of page

$my_new_value = $_SESSION['name_of_field'];

Thông tin thêm về Phiên

Đã trả lời ngày 25 tháng 7 năm 2012 lúc 14:09Jul 25, 2012 at 14:09

Hướng dẫn how to send data from php to html - cách gửi dữ liệu từ php sang html

Sven van Zoelensven Van ZoelenSven van Zoelen

6.5854 Huy hiệu vàng33 Huy hiệu bạc47 Huy hiệu đồng4 gold badges33 silver badges47 bronze badges

2


Php Superglobals $ _GET và $ _POST được sử dụng để thu thập dữ liệu mẫu.


PHP - một hình thức HTML đơn giản

Ví dụ dưới đây hiển thị biểu mẫu HTML đơn giản với hai trường đầu vào và nút gửi:

Thí dụ


Tên: e-mail:
Name:

E-mail:



Chạy ví dụ »

Khi người dùng điền vào biểu mẫu ở trên và nhấp vào nút Gửi, dữ liệu biểu mẫu sẽ được gửi để xử lý đến tệp PHP có tên "Chào mừng.php". Dữ liệu biểu mẫu được gửi với phương thức bài HTTP.

Để hiển thị dữ liệu đã gửi, bạn có thể chỉ cần lặp lại tất cả các biến. "Chào mừng.php" trông như thế này:


Tên: e-mail:
Your email address is:


Chạy ví dụ »

Khi người dùng điền vào biểu mẫu ở trên và nhấp vào nút Gửi, dữ liệu biểu mẫu sẽ được gửi để xử lý đến tệp PHP có tên "Chào mừng.php". Dữ liệu biểu mẫu được gửi với phương thức bài HTTP.
Your email address is

Để hiển thị dữ liệu đã gửi, bạn có thể chỉ cần lặp lại tất cả các biến. "Chào mừng.php" trông như thế này:

Thí dụ


Tên: e-mail:
Name:

E-mail:



Chạy ví dụ »

Khi người dùng điền vào biểu mẫu ở trên và nhấp vào nút Gửi, dữ liệu biểu mẫu sẽ được gửi để xử lý đến tệp PHP có tên "Chào mừng.php". Dữ liệu biểu mẫu được gửi với phương thức bài HTTP.


Tên: e-mail:
Your email address is:


Chạy ví dụ »

Khi người dùng điền vào biểu mẫu ở trên và nhấp vào nút Gửi, dữ liệu biểu mẫu sẽ được gửi để xử lý đến tệp PHP có tên "Chào mừng.php". Dữ liệu biểu mẫu được gửi với phương thức bài HTTP.

Để hiển thị dữ liệu đã gửi, bạn có thể chỉ cần lặp lại tất cả các biến. "Chào mừng.php" trông như thế này:

Chào mừng địa chỉ email của bạn là:



Đầu ra có thể là một cái gì đó như thế này:

Chào mừng John địa chỉ email của bạn là

Kết quả tương tự cũng có thể đạt được bằng phương pháp HTTP GET:

và "welcome_get.php" trông như thế này:

Mã trên là khá đơn giản. Tuy nhiên, điều quan trọng nhất là thiếu. Bạn cần xác nhận dữ liệu biểu mẫu để bảo vệ tập lệnh của bạn khỏi mã độc.


Hãy suy nghĩ bảo mật khi xử lý các hình thức PHP!

Trang này không chứa bất kỳ xác thực biểu mẫu nào, nó chỉ hiển thị cách bạn có thể gửi và truy xuất dữ liệu biểu mẫu.visible to everyone (all variable names and values are displayed in the URL). GET also has limits on the amount of information to send. The limitation is about 2000 characters. However, because the variables are displayed in the URL, it is possible to bookmark the page. This can be useful in some cases.

Tuy nhiên, các trang tiếp theo sẽ chỉ ra cách xử lý các biểu mẫu PHP với bảo mật trong tâm trí! Xác nhận đúng dữ liệu biểu mẫu là rất quan trọng để bảo vệ biểu mẫu của bạn khỏi tin tặc và người gửi thư rác!

Nhận so với bài viết GET should NEVER be used for sending passwords or other sensitive information!


Cả get và post đều tạo một mảng (ví dụ: mảng (key1 => value1, key2 => value2, key3 => value3, ...)). Mảng này giữ các cặp khóa/giá trị, trong đó các khóa là tên của các điều khiển biểu mẫu và giá trị là dữ liệu đầu vào từ người dùng.

Cả GET và POST đều được coi là $ _GET và $ _POST. Đây là những superglobals, có nghĩa là chúng luôn có thể truy cập, bất kể phạm vi - và bạn có thể truy cập chúng từ bất kỳ chức năng, lớp hoặc tệp nào mà không phải làm bất cứ điều gì đặc biệt.invisible to others (all names/values are embedded within the body of the HTTP request) and has no limits on the amount of information to send.

$ _GET là một mảng các biến được truyền vào tập lệnh hiện tại thông qua các tham số URL.

$ _POST là một loạt các biến được truyền vào tập lệnh hiện tại thông qua phương thức bài HTTP.

Khi nào nên sử dụng Get?

Thông tin được gửi từ một biểu mẫu với phương thức GET có thể hiển thị cho mọi người (tất cả các tên và giá trị biến được hiển thị trong URL). Nhận cũng có giới hạn về lượng thông tin để gửi. Giới hạn là khoảng 2000 ký tự. Tuy nhiên, vì các biến được hiển thị trong URL, nên có thể đánh dấu trang. Điều này có thể hữu ích trong một số trường hợp.


Nhận có thể được sử dụng để gửi dữ liệu không nhạy cảm.

Lưu ý: Không bao giờ nên sử dụng để gửi mật khẩu hoặc thông tin nhạy cảm khác!

Exercise:

Khi nào nên sử dụng bài?

<form action="welcome.php" method="get"> First name: <input type="text" name="fname"> </form>

<html> <body> Welcome <?php echo ; ?> </body> </html>




Làm thế nào gửi dữ liệu từ cơ sở dữ liệu đến HTML?

Bạn cần làm theo vài bước liên quan đến truy vấn của bạn:..
Đầu tiên, cài đặt một máy chủ ảo trên máy tính của bạn (ví dụ: XAMPP, WAMP). ....
Tiếp theo, chúng tôi sẽ yêu cầu một trình soạn thảo trong đó mã HTML phải được viết. ....
Mở Trình soạn thảo văn bản Notepad ++ và viết mã HTML để thiết kế trang đăng ký HTML ..

Làm cách nào để liên kết một tệp PHP với HTML?

Đối với điều này, bạn cần làm theo các bước sau:..
Bước 1: Lọc các yêu cầu biểu mẫu HTML của bạn cho trang web Liên hệ với chúng tôi.....
Bước 2: Tạo cơ sở dữ liệu và bảng trong MySQL.....
Bước 3: Tạo biểu mẫu HTML để kết nối với cơ sở dữ liệu.....
Bước 4: Tạo trang PHP để lưu dữ liệu từ biểu mẫu HTML vào cơ sở dữ liệu MySQL của bạn.....
Bước 5: Tất cả đã hoàn thành !.

Phương pháp nào được sử dụng để truyền dữ liệu từ HTML sang PHP?

PHP $ _POST là một biến siêu toàn cầu PHP được sử dụng để thu thập dữ liệu biểu mẫu sau khi gửi biểu mẫu HTML với Phương thức = "Post".$ _POST cũng được sử dụng rộng rãi để vượt qua các biến.$_POST is a PHP super global variable which is used to collect form data after submitting an HTML form with method="post". $_POST is also widely used to pass variables.

Bạn có thể kết hợp PHP và HTML làm thế nào?

Trộn HTML và PHP.Mã PHP thường được trộn với thẻ HTML.PHP là một ngôn ngữ nhúng, có nghĩa là bạn có thể nhảy giữa mã HTML thô và PHP mà không phải hy sinh khả năng đọc.Để nhúng mã PHP với HTML, PHP phải được đặt cách biệt bằng cách sử dụng thẻ bắt đầu và kết thúc PHP.In order to embed PHP code with HTML, the PHP must be set apart using PHP start and end tags.