我正在尝试使用 #search button {
padding: 24px;
}
,但它不起作用,只有if(isset($_POST("submitform2")))
有效,我不明白如何解决它,因为我的页面中有2个表单
if(isset($_POST("submit")))
答案 0 :(得分:1)
这意味着您在帖子之前和之前的表单中已经有input name="submit"
。
if(isset($_POST['submit']))
您有2个名为“hamburger”的输入;也许“汉堡包[]”可以更好地工作。
<input type='radio' name='hamburger[]' value="yes">yes
<input type='radio' name='hamburger[]' value="no"> no
答案 1 :(得分:0)
使用隐藏类型name = "submit"
将解决您的问题,使用下面的代码,将隐藏的类型放在两种形式中:
if(isset($_POST['submit']))
{
echo 'Would you like a hamburger 2';
<p>
<input type = 'radio' name = 'hamburger' value "yes">yes <p>
<input type = 'radio' name = 'hamburger 'value "no"> no<p>
</p>
<p>
<input type = "hidden" name = "submit" value = "2" />
<input type="submit" value="submitform2" name ="submitform2" /></p>
<?php
}
if(isset($_POST["submitform2"]))
{
$hamburger = $_POST['hamburger'];
if($hamburger == 'yes')
{
}
?>
<p>
<input type = "hidden" name = "submit" value = "3" />
<input type="submit" value="submitThirdForm" name ="submitThirdForm" /></p>
<?php
}
答案 2 :(得分:0)
我也遇到了一些问题,多个提交按钮在同一区域内提交表单。
我假设您已将所有内容正确嵌套在代码中,否则这是您的第一个问题。我做出这个假设是因为您没有发布任何HTML代码来显示表单存在。
使用if($_POST['submitform2'] == "submitform2"){
或许比isset更有用?这最终解决了我的问题。
欢迎您在这里阅读更多内容;我也在那里寻求帮助。 Determining Button used to Submit with PHP