如何在页面上填写表单后在WordPress中设置自定义Cookie

时间:2013-08-15 作者:Amit Thakur

我已经为Wordpress中的页面构建了一个自定义模板:第xyz页。php

此页面有一些内容。我想检查一下饼干。我想做的是:

如果设置了cookie:

//显示页面内容

其他的

//不显示内容。改为显示此表单:

<form action="" method="post">
Name: <input type="text" name="name">
Email: <input type="text" name="email">
<input type="submit" name="submit">
</form>
提交此表格后:

必须设置cookie,执行一些mysql查询,显示内容,我已经尝试过了,但没有成功。

1 个回复
SO网友:Eugene Manuilov

你的page-xyz.php 必须如下所示:

$cookie_set = isset( $_COOKIE[\'mycookie\'] );

if ( $_SERVER[\'REQUEST_METHOD\'] == \'POST\' ) :
    // exec your mysql queries and do else stuff...

    // after it set your cookie
    setcookie(\'mycookie\', \'some value\');
    $cookie_set = true;
endif;

if ( $cookie_set ) :
    // render your content here
else :
    // render your form here
endif;

结束

相关推荐

如何在Contact Form 7-Forms中使用其他快捷码?

我注意到任何不是联系人表单7内置短代码一部分的短代码都不起作用。例如:我试图在contact form 7中的表单元素之间使用手风琴快捷码。但是代码不起作用。如何在不编辑联系人表单7核心文件的情况下解决此问题?