【问题标题】:Post method not working in PHPPost 方法在 PHP 中不起作用
【发布时间】:2015-12-25 07:43:02
【问题描述】:

我尝试了其他一些帖子,但从未成功。

我在 html 文件中的 php 表单是:

<form action="test.php" method="POST">
VAR:<input type="text" name="var"><br>
<input type="submit">
</form>

我在 test.php 中以 &lt;br&gt; 的形式接收变量

$_POST['var'] ---- &gt; doesn't work! &lt;br&gt;

Tried, $_REQUEST['var'] ----&gt; doesn't work!

我使用 get request 尝试了表单,它在 test.php 的另一端使用 $_GET['var'] 和 $_REQUEST['var'] 就像一个魅力 任何方式我都可以以从该表单到 test.php 的发布请求的形式解析请求 ..

感谢您的帮助! 谢谢。

【问题讨论】:

  • 尝试关闭输入标签 => &lt;input ... /&gt;
  • 标签已关闭。你可以说得更详细点吗?比如行号等。
  • 不,不是。输入标签必须由/&gt; 关闭。注意斜线。
  • 另外,在提供的代码中,您的输入没有任何价值。这是故意的吗?
  • 它正在工作......你是说它像魅力一样工作?什么实际上不起作用?

标签: php post http-post http-post-vars


【解决方案1】:

你是否检查过'submit'的值是否被设置

if(isset($_POST['submit'])){
$_POST['var']
}

【讨论】:

  • 我应该在 test.php 中添加
  • 它什么也没说,甚至在第 1 行用 var 替换 submit 以查看 var 是否正在被解析,它也什么也没说。我用 echo "Working" 替换了第二行;检查
【解决方案2】:

已更新到 PHP 7.0,现在可以使用了!

感谢大家的帮助!

【讨论】:

    【解决方案3】:

    您的 html 标签错误。 您需要像这样为其设置名称

    <input type= "submit" name= "submit">
    

    然后当您像这样提交表单时:

    if(isset($_POST['submit'])) {
    // you will set your post var, try to print it with
    print_r($_POST);
    
    }
    

    而且你不需要在输入中添加“/”,没有它也可以工作。

    抱歉,我犯了语法错误,忘记关闭 if 语句。现在是正确的。

    【讨论】:

    • 抱歉这么蹩脚,但我应该在 test.php 中添加 thatif(isset_ ..
    • 嗯..是的..你基本上检查的方式是按下提交按钮..然后你提交表单,并将其处理到“test.php”
    • 另外,@pbssubhash 你可以访问 php 中的每个表单值,名称为 html 中的属性。另一方面..到底是谁给了我-1作为答案,因为它是正确的??
    • 哦,我没有标记 -1 ,顺便说一句,这篇文章使用 GET 方法就像魅力一样。这有什么改变吗?
    • @pbssubhash 如果你想使用get,你需要更改html,所以method="GET" POST 和GET 的区别在于,get vals 将在url 中,而post 不会。抱歉,我有点着急,所以这是粗略的解释。干杯。
    【解决方案4】:

    试试这个在同一页面上发布的内容

    <?php
    if(isset($_POST['var_name'])) {
     print_r($_POST);
    }
    exit();
    ?>
    
    <form action="" method="POST">
    <input type="text" name="var_name"><br>
    <input type="submit" name="Save">
    </form>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2020-09-23
      • 1970-01-01
      • 2015-06-06
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多