【问题标题】:php and html form input [closed]php和html表单输入[关闭]
【发布时间】:2012-10-23 02:26:40
【问题描述】:

我有一个这样的 php 代码

<html>
<body>
<center>
<FORM action=""  method="post">
<input type="hidden" name="form_action" value="1">
<table border=1>
<tr><td>test post</td><td><input type="text" size="60" name="post" value="http://site.com/"></td></tr>
</table>
<br>
<INPUT class=submit type="submit" value="[SUBMIT]" name="Submit">
</FORM>
</center>
</body>
</html>
<?
if ($_POST['form_action']) {

print_r($_POST['post']);
}
?>

当有人按下提交按钮时,我想打印表单帖子。问题出在哪里?

【问题讨论】:

  • 我们通常希望看到您已经做出了一些努力来自己解决问题。 What have you tried? 结果如何?
  • 我提到了我的努力兄弟。但是我的代码中有一些问题,这就是为什么我没有得到所需的输出。我认为 stackoverflow.com 的天才会解决我的问题,这就是我在这里发布的原因.
  • 您首先需要了解一些事情:您想要的有 两个 进程:1.) 提供 html 表单和 2.) “打印” POST变量。您不能一次编写两件事并期望服务器以您喜欢的方式“神奇地”做事。
  • @ForceEx 你错了,兄弟。那是在过去。今天,你需要成为天才才能提出问题。

标签: php html forms


【解决方案1】:

尝试:

<?
if (isset($_POST['form_action'])) {

echo($_POST['post']);
}
?>

isset 查看是否定义了变量/键。

这应该可行。希望对您有所帮助。

【讨论】:

  • 你读过他给出的sn-p吗?
  • 是的,为什么?您可以添加 $_POST['post']。当然。 (就像我现在所做的那样)
  • 他在结束
【解决方案2】:

代码可以工作。

这行在表单还没有发布的时候可能会报错,但是它在底部,所以应该已经生成了HTML表单。

if ($_POST['form_action'])

你可以改成

if (array_key_exists('form_action', $_POST))

这将更正检查。

之后,表单应该可以工作,但请注意,表单将在每次请求时再次生成,您print_rd 的实际输出位于输出的底部。因为在html body之外,所以可能会在页面底部渲染,也可能根本不渲染。

当您查看页面的源代码时,您应该能够看到输出。

【讨论】:

    【解决方案3】:

    这肯定行得通..

    但我认为你应该付出更多的努力自己解决这些愚蠢的问题..!! :-)

    <?php
    if ( isset($_POST['form_action'])) {
    
    print_r($_POST['post']);
    exit;
    }
    
    print '
    <html>
    <body>
    <center>
    <FORM action=""  method="post">
    <input type="hidden" name="form_action" value="1">
    <table border=1>
    <tr><td>test post</td><td><input type="text" size="60" name="post"     value="http://site.com/"></td></tr>
    </table>
    <br>
    <INPUT class=submit type="submit" value="[SUBMIT]" name="Submit">
    </FORM>
    </center>
    </body>
    </html>';
    
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-19
      • 1970-01-01
      • 2021-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多