我有一个简单的表单,用于收集数据并使用POST将其发送到PHP脚本。
<form method="post">
<input type="text" name="cost">
<button name="submit" type="submit">Submit</button>
</form>
PHP脚本是,
if(isset($_POST['submit'])){
echo "set";
}
我想知道点击提交按钮后会发生什么?
PHP手册中说明了以下关于isset的内容,
isset - 确定变量是否已设置且不是NULL
什么时候提交按钮SET?当我回显出echo $_POST['submit'];
时,它什么也没输出。
仅当我使用value
属性以及我在$_POST['submit'];
上获得内容的提交按钮时才会这样做。为什么我应该使用提交按钮value
?它到底是做什么的?
答案 0 :(得分:3)
我想知道点击提交按钮后会发生什么?
提交表格。
什么时候提交按钮SET?
当用户提交表单时。
当我回显echo $ _POST ['submit'];它没有输出任何东西。
您没有为其指定值,因此它返回一个空字符串($_POST['submit'] === ""
)
为什么我要使用提交按钮的值?它到底是做什么的?
按钮上的值不需要,设置时就够了,所以你可以检查按钮是否已经提交,而不是f.ex的其他形式。
答案 1 :(得分:1)
试试这个
<form action="" method="post">
<input type="text" name="cost" />
<input type="submit" name="submit" value="Submit" />
</form>
在php方面
if(isset($_POST['submit']) && $_POST['submit']=="Submit"){
echo "set";
}
答案 2 :(得分:0)
它将整个表单数据提交到目标位置, GET 和 POST 方法用于将编码数据发送到目标位置