PHP 显示不正确

PHP not displaying properly

我在设计网页时遇到问题。我想在 HTML table.

中显示一个 POST 变量

这是第一页的表单代码:

<form action="buy.php" method="post">
<input type="text" name="uid" />
<input type="submit" value="Buy Now" />
</form>

如果我在普通空白 PHP 文件上显示 POST 变量,此代码工作正常。

但是当我在 html table 中使用它时,它不会显示。

这是 table 代码:

<td id="bal"><?php echo $_POST['uid']; ?></td>
<td id="amt">test1</td>
<td id="type">test2</td>

第一个 table 数据显示为空白。

谁能帮我解决这个问题?

这是 buy.php 文件中的完整代码:http://pastebin.com/ffWAP92C

(在此处发布时遇到问题)

问题是这样的:

将此 <td id="bal"> <?php echo "$_POST['uid'];" ?> </td> 更改为 <td id="bal"> <?php echo $_POST['uid']; ?> </td>

试试这个,

<html>
<head>
    <title></title>
    <style type="text/css">
    </style>
</head>

<body>
    <center><h1>Purchase Account ID</h1></center>
    <table border="1" style="width:100%;">
        <tr>
           <td><b>Account ID</b></td>
           <td><b>Account Type</b></td>               
           <td><b>Account Price</b></td>
        </tr>
        <tr>
           <td id="bal">
               <?php
                   if(isset($_POST['uid']))
                      echo $_POST['uid'];
                   else
                      echo "Nothing";
               ?> 
           </td>
           <td id="amt">test1</td>
           <td id="type">test2</td>
        </tr>
    </table>
</body>
</html>

希望这有效。

删除 php 标签内的 " 符号。即替换

<td id="bal"> <?php echo "$_POST['uid'];" ?> </td>

<td id="bal"> <?php echo $_POST['uid']; ?> </td>

或在 " 符号后插入分号。即

 <td id="bal"> <?php echo "$_POST['uid']"; ?> </td>

您可以将以下代码复制到 test.php 文件中。我已经更新了代码。它在我的本地主机上工作。

        <html>

        <head>
        <title></title>
        <style type="text/css">


        </style>
        </head>
        <center><h1>Purchase Account ID</h1></center>




        <body>
        <table border="1" style="width:100%;">
          <tr>

            <td><b>Account ID</b></td>
            <td><b>Account Type</b></td>               
            <td><b>Account Price</b></td>


          </tr>

          <tr>

                <td id="bal"> <?php if(isset($_POST['uid'])) echo $_POST['uid']; ?> </td>
                <td id="amt">test1</td>
                <td id="type">test2</td>


          </tr>

        </table>

        </body>


        <form action="test.php" method="post">
        <input type="text" name="uid" />
        <input type="submit" value="Buy Now" />
        </form>

        </html>