【问题标题】:Php Get and post function not working [closed]PHP获取和发布功能不起作用[关闭]
【发布时间】:2015-04-21 20:36:45
【问题描述】:

我在 php 中制作了一个没有任何数据库的简单应用程序。当我编写输入文本字段并将其提交时,只需简单的 post 方法将我发送到另一个帖子并将输入数据放在我想要的字段中,如果在 xammp 中工作正常但是在实时服务器上它什么都没有显示,这是我的代码............

    <form action='show.php' method='POST'>
    <input type="text" size="30" value="Enter Your Course Code Like &nbsp 
     &nbsp  'CS101'..." name="text" >
    <button name="submit"></button>
    </form>

我的 show.php 代码是

    <?php
        if(isset($_POST['submit'])){
            $N = $_POST["text"];
            echo '<a href="http://website.com/media/movie/'.$N.' MP4/'.$N.'_movie.mp4" class="styled-button-1">'.$N.'_movie</a>'; 
        }
    ?>

我哪里错了?

【问题讨论】:

  • 我哪里错了?我认为这应该可以帮助你:php.net/manual/en/tutorial.forms.php,你会立即看到你的错误
  • 我们有 3 个代码,1) 一个在这里发布 2) 一个在本地使用 XAMPP。 3.)一个不在服务器上工作。我很确定错误是在 3 个不同的代码中找到的,我们看不到。顺便说一句,创建的链接中有空格,不是很好。另外&amp;nbsp 无效必须是&amp;nbsp;。在输入行中无用。

标签: php


【解决方案1】:

【讨论】:

  • 为什么 OP 应该尝试这个?请添加对您所做的事情以及您这样做的原因的解释,不仅是为了 OP,也是为了 SO 的未来访问者。
  • 嗯,这很明显。如果不设置 type=submit,它就不是提交按钮,也不会被提交,无论你有多少 php 等待它。
【解决方案2】:

您使用了 html 元素按钮。如果您想使用 javascript 添加任何事件,这是一个不错的选择。但是如果你需要用后端正常发送表单,你需要使用

<input type="submit" value="send" />

<button type="submit">send</button>

type="submit" 标记按钮为提交表单按钮。您省略了type,因此您只创建了按钮元素。
按钮的等效项是

<input type="button" value="Click me" onclick="msg()">

但按钮不会调用将表单发送到后端。

【讨论】:

  • 你写的 But button does'n invoke send form to the backend. 不是真的。它将被发送。这是一个有效的提交:&lt;button name="submit"&gt;&lt;/button&gt;。它不漂亮,但它有效。
  • @moskito-x 但它不是标准,在任何浏览器中都不必正常工作。阅读第 4.10.5 节标准中的输入元素,提交按钮状态和按钮状态。 html.spec.whatwg.org希望对您有所帮助
  • it's no standard 。我知道,但它有效。
  • @moskito-x 你是对的 :) 但我不喜欢神奇的东西,而是 100% 工作的东西:D
  • 这是一个论点。接受。
【解决方案3】:

认为 $_POST['submit'] 没有设置,因为它没有值。

变化:

<button name="submit"></button>

收件人:

<button name="submit" value="1">Submit</button>

通常你会使用type="submit",然后设置你使用value的按钮文本:

<input type="submit" value="Submit" />

现在$_POST["submit"] 已经自动有了一个值。

【讨论】:

  • 不工作 ....我设置按钮值。请你们中的任何人加入我的团队查看器
猜你喜欢
  • 2013-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 2018-06-09
相关资源
最近更新 更多