【发布时间】:2019-05-31 03:06:19
【问题描述】:
我正在建立一个新网站,并希望能够在结帐页面上收集用户输入并在确认页面上回显用户输入。如何执行此操作?
这是使用 html 和 php。过去,我尝试过使用 POST 方法、isset、$_Request 函数。
这是 Confirmationpage.html 的代码。
<!DOCTYPE html>
<html>
<head>
<title>Confirmation page</title>
</head>
<body>
<h1>Confirmation page</h1>
<h2>Order Confirmed!</h2>
<?php
// define variables and set to empty values
$fName = $lName = $email = $phoneNumber = "";
if ( isset( $_POST['submit'] ) ) {
$fName = $_POST["fName"];
$lName = $_POST["lName"];
$email = $_POST["email"];
$phoneNumber = $_POST["phoneNumber"];
echo $fName . " " . $lName;
echo $email;
}
function test_input($data) {
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
</body>
</html>
这是 Checkoutpage.html 的代码。
<!DOCTYPE html>
<html>
<head>
<title>Checkout page</title>
</head>
<body>
<h1>Checkout page</h1>
<form action="Confirmationpage.html" method="POST">
<input type="text" name="fName" placeholder="First Name"><br>
<input type="text" name="lName" placeholder="Last Name"><br>
<input type="email" name="email" placeholder="Email"><br>
<input type="number" name="phoneNumber" placeholder="Phone Number">
<br>
<input type="submit" value="Confirm" name="submit">
</form>
</body>
</html>
我希望在确认页面中回显名字、姓氏和电子邮件,但实际结果不是输出名字、姓氏和电子邮件。
【问题讨论】:
-
确认页面输出:确认页面和订单确认!
-
如果你要在你的文件中有php代码,至少把它们变成
.php文件,问题是因为你还在使用.html文件 -
并至少安装一个本地服务器供您测试
-
哦!我现在应该去试试。
-
是的!我正在使用 XAMPP。