我需要一些关于如何使用POST传递变量而不使用会话的帮助。为什么PHP不使用在POST之外声明的变量?
目前我的代码并不显示变量的值称为$ MYVARIABLE:
<?php
if(isset($_POST['testbutton'])){
if ($_POST['testbutton'] == 'Testing') {
echo $myvariable;
var_dump($_POST);
}
}
$myvariable = "hello world";
echo '<form action="'.htmlspecialchars($_SERVER["PHP_SELF"]).'" method="post">';
echo '<input type="submit" value="Testing" name="testbutton"/>';
echo '</form>';
?>
我应该在更改代码能在POST使用变量$ [“testbutton”]的一部分代码?
您正在尝试在定义它之前调用'$ myvariable'。移动 '$ myvariable =“hello world”;'顶部 – WheatBeak
定义它_before_您尝试使用它 – jmoerdyk
移动'$ myvariable =“hello world”;'顶部 – devpro