我正在从woocommerce插件发送表单。我已经调整了thankyou.php
页面并添加了电子邮件发送功能。但是,$\\u POST数组为空。
使用Chrome开发工具检查时,我发现发布的页面中存在临时重定向:
相关表格代码:(in/woocommerce/templates/checkout/form-checkout.php
)
<form enctype="multipart/form-data" name="checkout" method="post" id="checky" class="checky" action="http://pharma-job.shared6.lighthost.co.il/checkout/order-received">
<input type="hidden" name="admin_email" value="<?php echo get_option(\'admin_email\'); ?>" />
<?php if ( sizeof( $woocommerce_checkout->checkout_fields ) > 0 ) : ?>
<?php do_action( \'woocommerce_checkout_before_customer_details\'); ?>
<div class="col2-set" id="customer_details">
<div class="col-1">
<?php do_action(\'woocommerce_checkout_billing\'); ?>
</div>
<div class="col-2">
<?php do_action(\'woocommerce_checkout_shipping\'); ?>
</div>
</div>
<label for="cv_file">העלה קו"ח: </label>
<input type="file" name="cv_file">
<?php do_action( \'woocommerce_checkout_after_customer_details\'); ?>
<h3 id="order_review_heading"><?php _e(\'Your order\', \'woocommerce\'); ?></h3>
<?php endif; ?>
<?php do_action(\'woocommerce_checkout_order_review\'); ?>
</form>
我查看了生成的HTML,发现了似乎是冒烟的东西:
<input type="hidden" name="_wp_http_referer" value="/checkout/" />
但这种重定向背后的机制是什么?如何绕过它?