我无法将html输入发布到php

时间:2017-05-01 18:53:53

标签: php html

我很擅长使用html和php,这是我第一次建立一个网站。我尝试使用php让用户在我的网站上创建帐户。这是我的HTML代码。

<form action="postinfo.php" method="post">
        <table border="0">
          <tr>
              <td>First Name:</td>
              <td align="center"><input type="text" name="firstname" size="20" /></td>
          </tr>
          <tr>
              <td>Last Name:</td>
              <td align="center"><input type="text" name="lastname" size="20" /></td>
          </tr>
          <tr>
              <td>Email Address:</td>
              <td align="center"><input type="text" name="emailaddress" size="20" /></td>
          </tr>
          <tr>
              <td>Username:</td>
              <td align="center"><input type="text" name="username" size="20" /></td>
          </tr>
          <tr>
              <td>Password:</td>
              <td align="center"><input type="password" name="password" size="20" /></td>
          </tr>
          <tr>
              <td>Confirm Password:</td>
              <td align="center"><input type="password" name="repassword" size="20" /></td>
          </tr>
          <tr>
              <td colspan ="2" align="center"><input type="submit" name="submit" value="submit" /></td>
          </tr>
        </table>
    </form>

这是我的PHP代码,

<!DOCTYPE html>
<html>
    <head>
        <title>signupinfo</title>
    </head>

    <body>
        <p>Account information</p>
        <?php
            if (isset($_POST["submit"])) {
                $firstname = $_POST['firstname'];
                $lastname = $_POST['lastname'];
                $emailaddress = $_POST['emailaddress'];
                $username = $_POST['username'];
                $password = $_POST['password'];
                $repassword = $_POST['repassword'];
            }

            echo $firstname . ["</br>"];
            echo $firstname . ["</br>"];
            echo $firstname . ["</br>"];
            echo $firstname . ["</br>"];
            echo $firstname . ["</br>"];
        ?>

    </body>

</html>

当我点击提交按钮时,它表示无法发布/postinfo.php

格式化代码有问题吗?我不知道如何解决它。请帮我。感谢。

1 个答案:

答案 0 :(得分:1)

在php []中是一个数组。你试图回应一个数组。这是不工作的主要原因。试试这段代码

<?php
        if (isset($_POST["submit"])) {
            $firstname = $_POST['firstname'];
            $lastname = $_POST['lastname'];
            $emailaddress = $_POST['emailaddress'];
            $username = $_POST['username'];
            $password = $_POST['password'];
            $repassword = $_POST['repassword'];

            echo $firstname . "</br>";
            echo $firstname . "</br>";
            echo $firstname . "</br>";
            echo $firstname . "</br>";
            echo $firstname . "</br>";            

        }
    ?>

在使用此代码之前,请确保正确的操作网址。