Làm cách nào để chuyển id vào trường ẩn trong PHP?

Tiết lộ. Hỗ trợ của bạn giúp giữ cho trang web hoạt động. Chúng tôi kiếm được phí giới thiệu cho một số dịch vụ chúng tôi đề xuất trên trang này. Tìm hiểu thêm

Giá trị của Cách xác định loại đầu vào trong HTML (Tất cả các giá trị và thuộc tính) _______________ làm gì?Xác định một trường trong một biểu mẫu không hiển thị cho người dùng

nội dung

Mã ví dụ

Chọn tệp để tải lên

Giá trị hidden của type xác định một trường biểu mẫu không bao giờ được hiển thị cho người dùng. Người dùng không thể thay đổi giá trị của trường hoặc tương tác với nó

Khi người dùng gửi biểu mẫu, tất cả dữ liệu họ đã nhập sẽ được gửi, bao gồm cả dữ liệu được lưu trữ ẩn trong các trường ẩn

Tại sao ẩn một trường?

_______________ trường được sử dụng theo chương trình, để chuyển thông tin về trang hiện tại tới máy chủ

Ví dụ: nếu người dùng điền vào biểu mẫu yêu cầu, chúng tôi có thể muốn lấy địa chỉ IP của họ bằng cách sử dụng một đoạn mã PHP. Chúng tôi cũng có thể muốn lấy URL của trang giới thiệu. Bạn có thể thấy điều này đang hoạt động trong mẫu mã của chúng tôi;

Các trường ẩn cho phép chúng tôi gửi tất cả các loại thông tin cùng với thông báo biểu mẫu mà người dùng không cần phải tham gia vào quá trình này. Các trường ẩn cũng có thể được sử dụng để chuyển thông tin trở lại tập lệnh. Điều này có thể bao gồm mã thông báo bảo mật hoặc tên của hàng có liên quan trong cơ sở dữ liệu. Người dùng không cần phải xem dữ liệu này, nhưng nó sẽ được chuyển trở lại máy chủ khi gửi để các tập lệnh hoạt động chính xác ở hậu trường

Claire Broadley

Claire là nhà văn, biên tập viên kỹ thuật dày dạn kinh nghiệm và người đam mê HTML. Cô ấy viết cho HTML. com và điều hành một công ty nội dung, Red Robot Media

Đoạn mã sau cho biết cách sử dụng các trường ẩn để chuyển giá trị


//from w w w  .j ava2  s.  c  o m

  

    
      

$message" ?>

You have left to guess it!

What's your guess?

Congratulations!

You guessed my number: !

Bad luck!

You ran out of guesses. My number was !

Đoạn mã trên tạo ra kết quả sau

Bạn biết dữ liệu nào đi cùng với biểu mẫu và email phải được gửi từ máy chủ, vì vậy không có lý do gì để dữ liệu đó thực hiện một chuyến đi vòng ra trình duyệt và quay lại máy chủ của bạn

Đặt một số loại mã định danh duy nhất và sử dụng dữ liệu đó để nhận bất kỳ dữ liệu nào bạn cần gửi, cho dù dữ liệu đó được đính kèm với trang hiện tại, người dùng đã đăng nhập hiện tại, v.v.

Đây là một bằng chứng nhanh về khái niệm

Đầu tiên, một Shortcode để xuất biểu mẫu. Ở đây chúng tôi chỉ ra hai phương pháp có thể để xác định biểu mẫu- ID được cung cấp cùng với mã ngắn hoặc ID trang hiện tại. Chúng tôi cũng kiểm tra xem người dùng đã đăng nhập hay chưa và có hiển thị biểu mẫu hoặc hiển thị thông báo rằng biểu mẫu vừa được gửi hay không

function wpd_form_shortcode( $atts ){
    $a = shortcode_atts( array(
        'form_id' => 0,
    ), $atts );

    if( is_user_logged_in() ){

        if( isset( $_GET['sent'] ) ){
            $form = 'form submitted';
        } else {
            $form = '';
            $form .= '';
            $form .= '';
            $form .= '';
            $form .= '';
            $form .= '';
        }

    } else {

        $form = 'You must be logged in';

    }

    return $form;
}
add_shortcode( 'wpd_form', 'wpd_form_shortcode' );

Bây giờ hành động được nối với admin_post mà biểu mẫu trên trỏ đến. Ở đây chúng tôi trình bày cách tìm nạp các giá trị đã truyền, nhận người dùng đã đăng nhập hiện tại và gửi email. Đây là nơi bạn sẽ lấy các ID bài đăng đó, cho dù từ meta bài đăng, meta người dùng, v.v. và lặp lại từng cái để xây dựng email

function wpd_send_form_function() {

    // get the form ID or post ID
    // use these to get whatever data you need, get_post_meta, etc.
    $form_id = $_POST['form_id'];
    $post_id = $_POST['post_id'];

    // get the current logged in user info
    $current_user = wp_get_current_user();

    // put the data in the content of the email and send it
    $to = '[email protected]';
    $subject = 'Email from ' . $current_user->user_login;
    $body = 'Email from post_id ' . $post_id;

    wp_mail( $to, $subject, $body );

    // redirect back to the page that contained the form we just submitted
    wp_safe_redirect( $_SERVER['HTTP_REFERER'] . '?sent=true', 303 );
    exit;
}
add_action( 'admin_post_wpd_send_form', 'wpd_send_form_function' );
// uncomment next line if you want to allow users who aren't logged in
// add_action( 'admin_post_nopriv_wpd_send_form', 'wpd_send_form_function' );

Bạn cũng nên xem xét việc sử dụng nonce với biểu mẫu, cũng như thực hiện một số kiểm tra cơ bản để đảm bảo rằng bạn có ID bài đăng hợp lệ, rằng người dùng có quyền truy cập dữ liệu cho bài đăng đó, v.v.

Làm cách nào để gửi ID ẩn trong PHP?

đăng giá trị ẩn .
từ 'booking_now. php'. $date="$ngày-$tháng-$năm";
từ 'đặt phòng thành công. php';

Làm cách nào để chuyển giá trị trường ẩn trong PHP?

Sử dụng trường ẩn trong ngôn ngữ PHP .
Cú pháp để xác định một trường ẩn như sau
LOẠI - chỉ định rằng trường bị ẩn
NAME — chỉ định tên của trường ẩn
GIÁ TRỊ – chỉ định giá trị khi nó xuất hiện trên biểu mẫu

Thuộc tính nào nên được sử dụng cho đầu vào ẩn của biểu mẫu loại giá trị ẩn?

Thuộc tính giá trị của phần tử element's value attribute chứa một chuỗi chứa dữ liệu ẩn mà bạn muốn đưa vào khi biểu mẫu được gửi tới máy chủ.