echo中的PHP提交按钮

echo中的PHP提交按钮,php,echo,isset,Php,Echo,Isset,我正在尝试建立一个快餐机,你可以选择你的零食,得到价格,然后点击按钮支付 比如: 价格是0.60欧元 0.05(按钮)0.10(按钮)。。。。 如果按0.05-按钮,价格将降至0.55欧元 为什么我点击按钮后不得到一个“测试”回音 这是我的密码 <?php if(isset($_GET['mars'])) { $mars = "0,60"; echo "Bitte Zahlen Sie noch <input type=\"button\" value=\"$mars\"&g

我正在尝试建立一个快餐机,你可以选择你的零食,得到价格,然后点击按钮支付

比如: 价格是0.60欧元 0.05(按钮)0.10(按钮)。。。。 如果按0.05-按钮,价格将降至0.55欧元

为什么我点击按钮后不得到一个“测试”回音

这是我的密码

<?php
if(isset($_GET['mars']))
{
  $mars = "0,60";
  echo "Bitte Zahlen Sie noch <input type=\"button\" value=\"$mars\"> Euro<br>";
  echo "<input type=\"submit\" value=\"0,05\" name=\"fcent\">";
  if(isset($_GET['fcent']))
  {
   echo "test";
  }
}

?>

首先,代码中似乎没有表单标记。如果没有表单标签,按这个按钮实际上是通过PHP提交的,这将是一个奇迹。换句话说,您需要将表单元素包装在
标记中

其次,嵌套的
if
if(isset($\u GET['fcent'])
无法访问,因为当您按下
fcent
按钮时;
$\u GET['mars']
不在作用域内,因为设置了
$\u GET['mars']
时,代码明确要求运行,所以不会发生任何事情。下面的代码段将这两点考虑在内,您可以进一步对其进行微调以满足您的需要……

注意:您必须确保您的URL与以下内容类似:
http://localhost/index.php?mars=some-值


您是否有提交时附带的
表格
?您的代码中是否有表格标签?请显示生成表单的代码
<?php

    $mars       = "0,60";
    $payForm    = "<form name='whatever' method='get' action=''><br>";
    $payForm   .= "Bitte Zahlen Sie noch <input type=\"button\" value=\"$mars\"> Euro<br>";
    $payForm   .= "<input type=\"submit\" value=\"0,05\" name=\"fcent\">";
    $payForm   .="</form>";
    if(isset($_GET['mars'])){
        echo $payForm;
    }
    if(isset($_GET['fcent'])){
        echo $payForm;
        echo "test";
    }