在表单提交之前定义$ _POST变量

时间:2014-07-29 21:13:59

标签: php html

如何在提交之前在下面的示例代码中定义我的$_POST变量,以防止PHP未定义的索引通知。 HTML示例代码:

<form action="" method="post">
<input type="text" name="my_input" id="my_input">
<button type="submit">Submit</button>
</form>

我的php示例代码:

$post_variable = $_POST["my_input"];

提前致谢。

2 个答案:

答案 0 :(得分:2)

在尝试访问之前检查post变量是否存在:

$value1 = isset($_POST["my_input"]) ? $_POST['my_input'] : false;

现在,如果my_input设置在post $ value1中将包含它,否则它将为false

答案 1 :(得分:0)

不,如果发出POST请求,它们会在服务器端设置,因此在发送请求之前无法真正设置它们

但是,你能做的就是这个

if(isset($_POST["my_input"])) $value1 = $_POST["my_input"];

这确保在将数组赋值给变量之前在POST数组中设置该值,从而删除未定义索引的错误