有人可以告诉我这个代码有什么问题吗?

时间:2012-04-25 01:06:36

标签: php html forms post

我无法在浏览器中打印$_POST的值。 这是form_methods.php

<html>
    <head>
        <title>Form Methods</title>
    </head>
    <body>
        <form method="post" action="formoutputpage.php">
            <p><input type="text" name="greeting" size="15"></p>
            <p><input type="text" name="name" size="15"></p>
            <p><input type="submit" name="submit" value="Salutation"></p>
        </form>
    </body>
</html>

这是formoutputpage.php

<?
    echo $_POST['greeting'];
    echo " ".$_POST['name'];
    echo "!";
?>

3 个答案:

答案 0 :(得分:2)

我认为这段代码没问题。检查是否有任何未显示的错误 因此,请在formoutputpage.php中插入此代码,以准确显示所有错误。

<?php
  ini_set( 'display_errors', 1 );
  error_reporting(E_ALL);
?>

允许检查短标签。 <? =&gt; <?php
根据您的移民情况,可能无法显示解析错误。

答案 1 :(得分:0)

你看到了“!” ?

如果

(假)  OpenLink公司( 'http://www.php.net/manual/en/ini.core.php#ini.short-open-tag') 其他  回声'我不知道'

答案 2 :(得分:0)

试试这个

<html>
    <head>
        <title>Form Methods</title>
    </head>
    <body>
        <form method="post" action="formoutputpage.php">
            <input type="text" name="greeting" size="15" />
            <input type="text" name="name" size="15" />
            <input type="submit" name="submit" value="Salutation" />
        </form>
    </body>
</html>

formoutputpage.php

<?php
     if(isset($_POST['submit'])){
        echo $_POST['greeting'] . " " . $_POST['name'] . "!";
     }else{
        //do whatever you want
     }
?>