我想把订单值传递到另一个页面,但是我不能转到另一个页面
这是我输入的页面
<!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中,我得到了一个空白页
您缺少一个提交按钮
<!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>