-1

如何使用 $_post 正确提交这两个数字?

这是我的代码:

Geef twee getallen in:<br><br>
<form action="1GDM_IT2_EXAsem2_taheriHamza_vrg2_verwerking.php" method="post">
Getal 1: <input type="text" name="getal1" />
<input type="submit" name="getal1" />

<br></br>Geef nog een getal in:<br></br>
<form action="1GDM_IT2_EXAsem2_taheriHamza_vrg2_verwerking.php" method="post">
Getal 2: <input type="text" name="getal2" />
<input type="submit" name="getal2" />


</form>


<?php

检查它的代码:

if(($_POST['getal1'] % $_POST['getal2']==0))
{
    echo "Is deelbaar";
}

else {
    echo "Is niet deelbaar";
    }


?>

谢谢你的帮助

4

7 回答 7

1
  1. 将两个文本输入字段放入一个表单中。(不能嵌套表单,一次只能提交一个表单。)

  2. 将您的提交按钮命名为其他名称,输入字段不同 - 您现在执行此操作的方式,提交按钮值会覆盖 PHP 视图中的输入值。

  3. 一个提交按钮就足以提交一个表单。

于 2013-05-28T07:57:09.297 回答
0

当您只需要一张表格时,您会使用两张表格。顺便说一句,第一个表单没有关闭,并且嵌套了第二个表单。无论如何改变这个

Geef twee getallen in:<br><br>
<form action="1GDM_IT2_EXAsem2_taheriHamza_vrg2_verwerking.php" method="post">
Getal 1: <input type="text" name="getal1" />

<br></br>Geef nog een getal in:<br></br>
Getal 2: <input type="text" name="getal2" />
<input type="submit" name="getal2" />
</form> 

并检查

if(isset($_POST['getal2'])
{

现在您只需要检查您需要的输入字段。

于 2013-05-28T07:57:25.267 回答
0
<form action="1GDM_IT2_EXAsem2_taheriHamza_vrg2_verwerking.php" method="post">
Getal 1: <input type="text" name="getal1" />
<input type="submit" name="getal1" />
<br></br>Geef nog een getal in:<br></br>
Getal 2: <input type="text" name="getal2" />
<input type="submit" name="submitbtn" />
</form>

不要嵌套表格。
不要使用 2 个提交按钮。
不要将输入命名为与提交相同。

于 2013-05-28T07:57:48.370 回答
0
<form action="1GDM_IT2_EXAsem2_taheriHamza_vrg2_verwerking.php" method="post">

 <input type="text" name="getal1" />
 <input type="text" name="getal2" />
 <input type="submit" name="submit" />

</form>

尝试这个。希望它有所帮助。

于 2013-05-28T07:58:32.240 回答
0

我认为这就是你想要的:

<form action="1GDM_IT2_EXAsem2_taheriHamza_vrg2_verwerking.php" method="post">
    <input type="text" name="getal1" />
    <input type="text" name="getal2" />
    <input type="submit" />
 </form>

和 PHP:

if (isset($_POST['getal1'], $_POST['getal2'])) {
  if((intval($_POST['getal1']) % intval($_POST['getal2']) == 0)) {
    echo "Is deelbaar";
  }

  else  {
    echo "Is niet deelbaar";
   }
}
于 2013-05-28T07:59:53.383 回答
0
<form action="1GDM_IT2_EXAsem2_taheriHamza_vrg2_verwerking.php" method="post">
Getal 1: <input type="text" name="getal1" />
<br /><br />
Getal 2: <input type="text" name="getal2" />
<br /><br />
<input type="submit" name="getal" />
</form>

您应该将两个值放在一种形式中。并尽量避免为多个表单元素提供相同的名称。

于 2013-05-28T08:00:57.060 回答
0

HTML

<form action="1GDM_IT2_EXAsem2_taheriHamza_vrg2_verwerking.php" method="post">
    <input type="text" name="getal1" />
    <input type="text" name="getal2" />
    <input type="submit" name="submit" />
</form>

PHP

<?php 
if(($_POST['getal1'] % $_POST['getal2']==0))
{
    echo "<p BGCOLOR='GREEN'>Is deelbaar</p>";
}

else {
    echo "<p BGCOLOR='RED'>Is niet deelbaar</p>";
    }    
?>
于 2013-05-28T08:16:13.337 回答