第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

重力形式:日期驗證失敗

重力形式:日期驗證失敗

PHP
回首憶惘然 2023-06-24 18:35:14
我在 WordPress 上的 Functions.php 文件中設置了此過濾器,用于驗證日期,因此取貨日期時間早于返回日期和時間。當日期和時間輸入正確時,它應該通過驗證,但它一直失敗,我只是無法理解這一點。它突然停止工作了。我只能查明這一點以將服務器上的日期/時間設置為格林威治時間。add_filter( 'gform_validation', 'custom_validation' );function custom_validation( $validation_result ) {? ? $form = $validation_result['form'];? ? $pickupDate = null;? ? $returnDate = null;? ? foreach( $form['fields'] as & $field ) {? ? ? ? if ( $field->label == 'Pickup Date' ) {? ? ? ? ? ? $pickupDate = rgpost('input_' . $field->id);? ? ? ? ? ? //var_dump("Pickup Date:" . $pickupDate);? ? ? ? }? ? ? ? if ( $field->label == 'Pickup Time' ) {? ? ? ? ? ? $pickupDate .= ' ' . rgpost('input_' . $field->id);? ? ? ? ? ? //var_dump("Pickup Time:" . $pickupDate);? ? ? ? }? ? ? ? if ( $field->label == 'Return Date' ) {? ? ? ? ? ? $returnDate = rgpost('input_' . $field->id);? ? ? ? ? ? //var_dump("Return Date:" . $returnDate);? ? ? ? }? ? ? ? if ( $field->label == 'Return Time' ) {? ? ? ? ? ? $returnDate .= ' ' . rgpost('input_' . $field->id);? ? ? ? ? ? //var_dump("Return Time:" . $returnDate);? ? ? ? ? ? if (strtotime($returnDate) <= strtotime($pickupDate)) {? ? ? ? ? ? ? ? //var_dump($returnDate);? ? ? ? ? ? ? ? //var_dump($pickupDate);? ? ? ? ? ? ? ? $validation_result['is_valid'] = false;? ? ? ? ? ? ? ? $field->failed_validation = true;? ? ? ? ? ? ? ? $field->validation_message = 'Please ensure your selected Pickup Date and time is earlier than your Return Date and Time';? ? ? ? ? ? ? ? break;? ? ? ? ? ? }? ? ? ? }? ? }? ? //Assign modified $form object back to the validation result? ? $validation_result['form'] = $form;? ? return $validation_result;?}add_filter( 'gform_pre_send_email', function ( $email, $message_format ) {? ? if ( $message_format != 'html' ) {? ? ? ? return $email;? ? }任何人都可以找出問題出在哪里嗎?當您訪問此URL時,您需要單擊&ldquo;需要報價&rdquo;按鈕。
查看完整描述

1 回答

?
慕哥9229398

TA貢獻1877條經(jīng)驗 獲得超6個贊

您只需從驗證條件中刪除 = 即可。


add_filter( 'gform_validation', 'custom_validation' );

function custom_validation( $validation_result ) {


$form = $validation_result['form'];

$pickupDate = null;

$returnDate = null;


foreach( $form['fields'] as & $field ) {

    if ( $field->label == 'Pickup Date' ) {

        $pickupDate = rgpost('input_' . $field->id);

        //var_dump("Pickup Date:" . $pickupDate);

    }


    if ( $field->label == 'Pickup Time' ) {

        $pickupDate .= ' ' . rgpost('input_' . $field->id);

        //var_dump("Pickup Time:" . $pickupDate);

    }


    if ( $field->label == 'Return Date' ) {

        $returnDate = rgpost('input_' . $field->id);

        //var_dump("Return Date:" . $returnDate);

    }


    if ( $field->label == 'Return Time' ) {

        $returnDate .= ' ' . rgpost('input_' . $field->id);

        //var_dump("Return Time:" . $returnDate);


        if (strtotime($returnDate) < strtotime($pickupDate)) {


            //var_dump($returnDate);

            //var_dump($pickupDate);


            $validation_result['is_valid'] = false;

            $field->failed_validation = true;

            $field->validation_message = 'Please ensure your selected Pickup Date and time is earlier than your Return Date and Time';

            break;

        }

    }

}

//Assign modified $form object back to the validation result

$validation_result['form'] = $form;


return $validation_result; 

}


查看完整回答
1 反對 回復 2023-06-24
  • 1 回答
  • 0 關注
  • 182 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號