我正在处理一个表单,我想根据表单提交中的输入值改变表单操作。这需要使用PHP来完成。
以下是我迄今为止所尝试的内容:
$action = "";
$input = (isset($_POST["hp"]));
if($input == "") {
$action = "action1";
} else {
$action = "action2";
}
?>
这不起作用,因为(isset($_POST["hp"]))的hp字段没有来源的值,所以它总是进入action1。我也试过:
if(isset($_POST['submit'])){
$input = ($_POST['hp']);
$action = "";
if($input == "") {
$action = "action1";
} else {
$action = "action2";
}
}
?>
这是行不通的,因为Perch(正在构建的CMS)引发了一个$action尚未定义的错误。当我尝试:
$action = "";
if(isset($_POST['submit'])){
$input = ($_POST['hp']);
if($input == "") {
$action = "action1";
} else {
$action = "action2";
}
}
?>它没有提交任何内容,因为它将操作设置为“”。
有什么建议么?