以联系表格形式采取行动7 wordpress

问题描述:

使用联系表格7并在提交后,我将重定向到另一页面。我希望设置一个会话变量,以便当我到达新页面时,它可以检查表单是否已经提交。这意味着如果您从其他地方(而不是表格)到达该页面,则不会允许您看到某些下载链接。以联系表格形式采取行动7 wordpress

我的问题是,我似乎不能通过$_POST。我不确定在哪里设置变量。在联系人表单7插件中。

这里是形式的输出...

<form action="/downloads/#wpcf7-f127-p124-o1" method="post" class="wpcf7-form" novalidate="novalidate"> 

<div style="display: none;"> 

<input type="hidden" name="_wpcf7" value="127" /> 
<input type="hidden" name="_wpcf7_version" value="3.4" /> 
<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f127-p124-o1" /> 
<input type="hidden" name="_wpnonce" value="211b6bff7f" /> 

</div> 

<p>Your Name (required)<br /> 

<span class="wpcf7-form-control-wrap your-name"><input type="text" name="your-name" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required" aria-required="true" /></span> </p> 

<p>Your Email (required)<br /> 

<span class="wpcf7-form-control-wrap your-email"><input type="email" name="your-email" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-email wpcf7-validates-as-required wpcf7-validates-as-email" aria-required="true" /></span> </p> 

<p><input type="submit" value="Send" class="wpcf7-form-control wpcf7-submit" /></p> 

<div class="wpcf7-response-output wpcf7-display-none"></div> 

</form> 

这里就是我想实现

if(isset($_POST['your-email'])){   

     $_SESSION['user_email_set'] = true; 
} 

的问题是我无法找出其中的行动是要作为代码它似乎只是指向自己,并且$_POST似乎没有显示任何东西。

(伊夫甚至在同一页上试图print_r($_POST);关掉了重定向,它仍然犯规显示任何内容)

谢谢

检查this迷你指南有关联系表7.

add_action("wpcf7_before_send_mail", "wpcf7_do_something_else"); 

function wpcf7_do_something_else(&$wpcf7_data) { 

    // Here is the variable where the data are stored! 
    var_dump($wpcf7_data); 

    // If you want to skip mailing the data, you can do it... 
    $wpcf7_data->skip_mail = true; 

} 
:关于使用发布表单数据在服务器端而不是邮寄的具有这种代码段