Hướng dẫn using hidden fields in php - sử dụng các trường ẩn trong php

❮ thuộc tính loại HTML

Thí dụ

Xác định trường ẩn:

Hãy tự mình thử »


Định nghĩa và cách sử dụng

<input type="hidden"> xác định trường đầu vào ẩn.

Một trường ẩn cho phép các nhà phát triển web bao gồm dữ liệu không thể nhìn thấy hoặc sửa đổi bởi người dùng khi một biểu mẫu được gửi.

Một trường ẩn thường lưu trữ bản ghi cơ sở dữ liệu cần được cập nhật khi biểu mẫu được gửi.

Lưu ý: Mặc dù giá trị không được hiển thị cho người dùng trong nội dung của trang, nhưng có thể hiển thị (và có thể được chỉnh sửa) bằng cách sử dụng bất kỳ công cụ phát triển nào của trình duyệt hoặc chức năng "xem nguồn". Không sử dụng các đầu vào ẩn như một hình thức bảo mật! While the value is not displayed to the user in the page's content, it is visible (and can be edited) using any browser's developer tools or "View Source" functionality. Do not use hidden inputs as a form of security!


Hỗ trợ trình duyệt

Các số trong bảng chỉ định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ phần tử.

Thuộc tính
loại = "ẩn"1.0 Đúng1.0 1.0 1.0

Cú pháp


❮ thuộc tính loại HTML


Sử dụng trường ẩn trong ngôn ngữ PHP

Một trường ẩn tương tự như một trường văn bản. Trường ẩn trong một biểu mẫu được nhúng trong mã nguồn HTML của biểu mẫu. Sự khác biệt là người dùng không thể xem trường ẩn và nội dung của nó. Một trường ẩn cho phép nhà phát triển web & nbsp; để truyền các biến có giá trị từ biểu mẫu này sang dạng khác mà không yêu cầu nhập lại thông tin.

Cú pháp để xác định trường ẩn như sau:

< INPUT TYPE = “HIDDEN” NAME=” hidden1” VALUE=” PHP MESSAGE” >

Where,

Loại - Chỉ định rằng trường được ẩn — specifies that the field is hidden

Tên - Chỉ định tên của trường ẩn — specifies the name of the hidden field

Giá trị - Chỉ định giá trị khi nó xuất hiện trên biểu mẫu – specifies the value as it appears on the form

Để sử dụng các trường ẩn và vượt qua tên của các lục địa trong tập lệnh PHP.

Các bước như sau:

Tiêu đề trang trường ẩn

Định nghĩa và cách sử dụng

Tiêu đề trang trường ẩn

Định nghĩa và cách sử dụng

Một trường ẩn không được hiển thị trên trang.

Nó chỉ đơn giản lưu trữ giá trị văn bản được chỉ định trong thuộc tính giá trị.

Các trường ẩn là tuyệt vời để chuyển thêm thông tin từ biểu mẫu cho máy chủ.

<label for="hiddenField">A hidden field</label> 
<input type="hidden" name="hiddenField" id="hiddenField" value="" /> 

Thí dụ

Biểu mẫu sau sử dụng trường ẩn để lưu trữ số lần thử.


<?php//from w  w w .  j av a2s  .c  om
  $num_to_guess = 42;
  $message = "";
  if (! isset ( $_POST ['guess'] )) {
    $message = "Welcome!";
  } else if ($_POST ['guess'] > $num_to_guess) {
    $message = $_POST ['guess'] . " is too big!";
  } else if ($_POST ['guess'] < $num_to_guess) {
    $message = $_POST ['guess'] . " is too small!";
  } else {
    $message = "Well done!";
  }
  $guess = ( int ) $_POST ['guess'];
  $num_tries = ( int ) $_POST ['num_tries'];
  $num_tries ++;
  ?>
<html>
<body>
 <?php print $message?>
 Guess number: <?php print $num_tries?><br />
<form method="post" action="<?php
print $_SERVER ['PHP_SELF']?>">
<input type="hidden" name="num_tries"
  value="<?php
  print $num_tries?>" /> Type your guess here: <input type="text" name="guess" value="<?php
  print $guess?>" />
</form>
</body>
</html>

Việc sử dụng trường ẩn trong PHP là gì?

Một trường ẩn cho phép các nhà phát triển web bao gồm dữ liệu không thể nhìn thấy hoặc sửa đổi bởi người dùng khi một biểu mẫu được gửi. Một trường ẩn thường lưu trữ bản ghi cơ sở dữ liệu cần được cập nhật khi biểu mẫu được gửi.lets web developers include data that cannot be seen or modified by users when a form is submitted. A hidden field often stores what database record that needs to be updated when the form is submitted.

Làm thế nào để các trường ẩn hoạt động?

Làm thế nào để các trường ẩn hoạt động? Các trường ẩn cho phép bạn đặt dữ liệu mà bạn đã có trực tiếp vào URL Kiểu của mình. Bạn có thể xem tất cả dữ liệu của bạn trong bảng kết quả.allows you to place data that you already have directly in your typeform URL. You can view all your data in the Results panel.

Làm thế nào chúng ta có thể vượt qua trường biểu mẫu ẩn trong dữ liệu biểu mẫu?

Thuộc tính giá trị của phần tử chứa một chuỗi chứa dữ liệu ẩn mà bạn muốn bao gồm khi biểu mẫu được gửi đến máy chủ.Điều này cụ thể không thể được chỉnh sửa hoặc nhìn thấy bởi người dùng thông qua giao diện người dùng, mặc dù bạn có thể chỉnh sửa giá trị thông qua các công cụ dành cho nhà phát triển trình duyệt.. This specifically can't be edited or seen by the user via the user interface, although you could edit the value via browser developer tools.

Loại đầu vào có an toàn không?

Vì chúng không được hiển thị, các đầu vào ẩn đôi khi được coi là an toàn.Nhưng tương tự như cookie phiên, Inputs Inputs ẩn lưu trữ phía khách hàng thông tin trạng thái của phần mềm, thay vì phía máy chủ.Điều này làm cho nó dễ bị tổn thương.hidden inputs are sometimes erroneously perceived as safe. But similar to session cookies, hidden form inputs store the software's state information client-side, instead of server-side. This makes it vulnerable.