如何修复PHP Post请求中没有回显的变量?

时间:2019-05-31 03:06:20

标签: php html

我正在建立一个新网站,希望能够在结帐页面上收集用户输入并在确认页面上回显用户输入。如何执行此操作?

这使用html和php。过去,我尝试过使用POST方法,isset,$ _ Request函数。

这是Confirmationpage.html的代码。

blur

这是Checkoutpage.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>

我希望在确认页面中回显名字,姓氏和电子邮件,但是实际结果不会输出名字,姓氏和电子邮件。

1 个答案:

答案 0 :(得分:0)

尝试一下

echo $fName . " " . $lName;
echo '<br>';
echo $email;die;
  

请记住:您的文件应为.php