我有两个简单的页面。我需要将用户填写的文本框的值发送到另一个简单页面。我已经休How to pass data between wordpress pages了。我得到了以下错误:
警告:sizeof():参数必须是在D:\ xamp \ htdocs \ wordpress \ wp-content \ plugins \ allow-php-in-posts-and-pages \ allowphp中实现Countable的数组或对象。第175行的PHP
警告:sizeof():参数必须是在D:\ xamp \ htdocs \ wordpress \ wp-content \ plugins \ allow-php-in-posts-and-pages \ allowphp中实现Countable的数组或对象。 php在线364
这是我的代码: 我想要发送值的页面:
<form >
<input type ='text' name='discount'/>
<a href="http://localhost/wordpress/sericves/" title="Yeah yeah!">Link name</a>;
</form>
我希望收到价值的第二页:
<h2>Payment of $ [php function=1]</h2>
这是插件所说的插件:
<?php
/*
Plugin name: redirect on post
Desciption:
http://stackoverflow.com/questions/13686245/how-to-create-a-custom-url- based-on-dropdown-in-wordpress-form-submission
I-changed-dropdown-to-field-input
*/
function redirect_on_submit() {
// check if the post is set
if (isset($_POST['discount']) && ! empty ($_POST['discount']))
{
header( "Location: http://localhost/wordpress/sericves/page_id=55& discount=" . $_POST['discount'] );
}
}
add_action('init', 'redirect_on_submit');
答案 0 :(得分:1)
像这样创建一个会话变量。
$_SESSION["mykey"]="MyValue";
并在其他页面上访问此会话变量。
PS。确保添加session_start();在使用此会话变量的每个页面的顶部。