我有一个带有一个提交按钮的表单。但在脚本中,我需要在同一页面中检查if(isset($_POST['submit']))
两次。
例如。
<?php
if(isset($_POST['submit']))
{
//some code
}
//html code
if(isset($_POST['submit']))
{
//some code
}
有用吗?这样做有什么问题。
答案 0 :(得分:1)
你可以做但不需要。 您可以使用变量来定义$ _REQUEST并使用该变量 例如:
<?php
$submitted = (isset($_POST['submit'])) ? true : false;
if($submited)
{
//some code
}
?>
//html code
<?php
if($submitted)
{
//some code
}
?>
答案 1 :(得分:0)
呀,如果(isset($ _ POST [&#39;提交&#39;]),可以根据您的要求使用两次。
最好在表单中有一个命名的提交按钮元素,如下所示。
<form name="form" action="<?php echo __FILE__ ?>" method="POST">
<input name="Form1" type="submit" value="Send">
</form>
<?php
if(isset($_POST['Form1'])){
var_dump($_POST);
}
?>
答案 2 :(得分:0)
isset()
不会更改其输入变量的值。
因为$ _POST是一个变量,它可以在帖子的任何地方使用
您可以根据需要使用isset()
检查其值,而不会出现任何问题
答案 3 :(得分:0)
这对我有用:
if ( isset($_POST['submit1']) ) {
...
}
if ( isset($_POST['submit2']) ) {
...
}
以不同的方式命名每个提交表单,并在 if(isset($ _ POST ['name']))
中使用名称