提问者:小点点

用PHP将值从一个页面传递到另一个页面[closed]


我想把订单值传递到另一个页面,但是我不能转到另一个页面

这是我输入的页面

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div id="order" />
       <form action="2.php" method="POST">
        <input name="order" type="radio" value="pizza" /> Pizza 
        <input name="order" type="radio" value="Beer" /> Beer
        <input name="order" type="radio" value="Burger" /> Burger
        <input name="order" type="submit" value="Order" />
       </form>   
</div>
</body>
</html>

这是我要打印输入的页面

<!DOCTYPE html>
<html>
<header>
</header>
<body>
<?php
        $order=$_POST['order'];
        echo "Your order is $_order ";
?>
</body>
</html>

但是在/2.php中,我得到了一个空白页


共2个答案

匿名用户

您缺少一个提交按钮

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div id="order" />
       <form action="2.php" method="POST">
        <input name="order" type="radio" value="pizza" /> Pizza 
        <input name="order" type="radio" value="Beer" /> Beer
        <input name="order" type="radio" value="Burger" /> Burger
        <button name="submit" value="submit" type="submit">Submit</button>
       </form>   
</div>
</body>

而且文件中的变量也不正确

<!DOCTYPE html>
<html>
<header>
</header>
<body>
<?php
        $order=$_POST['order'];
        echo "Your order is " . $order;
?>
</body>
</html>

匿名用户

我认为表单中缺少提交按钮。 在表单中添加submit按钮,它将发布数据,接下来在php echo行中使用适当的变量名($order!=$_order):

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<div id="order" />
       <form action="2.php" method="POST">
        <input name="order" type="radio" value="pizza" /> Pizza 
        <input name="order" type="radio" value="Beer" /> Beer
        <input name="order" type="radio" value="Burger" /> Burger
        <input type="submit" value="Result" name="Result">
       </form>   
</div>
</body>
</html>