如何为当前用户在所有wordpress页面上保存复选框值?

时间:2018-10-11 21:14:51

标签: php wordpress

我是Wordpress的新手,我有一个问题 如何为当前用户在所有wordpress页面上保存复选框值?对于所有其他用户,该代码不适用。 我有一个密码      <form method="POST"> Option One: <input type="checkbox" name="check1" value="1" <?php if(isset($_POST['check1'])) echo 'checked="checked"'; ?> /> Option Two: <input type="checkbox" name="check2" value="2" <?php if(isset($_POST['check2'])) echo 'checked="checked"'; ?> /> <br> <input type="submit" value="Submit" /> </form>

 `<?php

if(isset($_POST['check1'])){

echo '22222';


}

elseif(isset($_POST['check2'])){


echo '3455';

}

?>`

但是当您转到另一个页面时,一切都将重置

我该如何解决? 请告诉我

2 个答案:

答案 0 :(得分:0)

您可以使用php会话或javascript localstorage。

使用标签页将是正确的解决方案,否则,请在此处存储

session_start();

if(isset($_POST['check'])){
  $_SESSION['customer_values']['check_1'] = "VALUE1";
}

if(isset($_POST['check2'])){
  $_SESSION['customer_values']['check_2'] = "VALUE2";
}

答案 1 :(得分:0)

我不知道为什么,但是注释中的代码有错误 因此,我会在这里写给他

 <form method="POST">
Option One: <input type="checkbox" name="check1" value="1" <?php if ( isset($_SESSION  
['customer_values'] ['check1'] ) ) echo 'checked = "checked" '; ?> />
Option Two: <input type="checkbox" name="check2" value="1" <?php if ( isset 
($_SESSION ['customer_values'] ['check2'] ) ) echo 'checked = "checked" '; ?> />  

<br>

<input type="submit" value="Submit" />
</form>


<?php

session_start();

if(isset($_POST['check1'])){
$_SESSION['customer_values']['check1'] = "VALUE1";
}

if(isset($_POST['check2'])){
$_SESSION['customer_values']['check2'] = "VALUE2";
}



?>

您有此代码,如果是,则由于某种原因它不起作用