我在switch case中有代码,在同一case语句中我有以下代码:
if(isset($_POST['dropsubmit'])) {
var_dump($_POST);
formGen($pdo, 'categories');
$pk = $_POST['category'];
echo $pk;
}
if(isset($_POST['submit']))
echo $pk;
当我回显$pk或$_POST‘’category‘时,网页告诉我变量尚未声明。如何将post变量存储到全局可见的变量中,以便在第二个IF语句中使用?
发布于 2016-04-20 22:12:00
$_POST变量始终全局可见。如果变量尚未声明,则意味着您在POST请求中没有从客户端浏览器接收到该变量,或者该请求是GET请求。
从客户端浏览器发送的POST请求标头复制$_POST变量。每当客户端刷新页面时,它们都会再次生成。
在您访问此网页的浏览器中进入开发人员模式。确保请求类型为POST,且浏览器通过查看请求标头来设置category
POST变量。
https://stackoverflow.com/questions/36756065
复制相似问题