【问题标题】:How to exclude/remove an input after the php code is executed.?php代码执行后如何排除/删除输入。?
【发布时间】:2020-08-12 11:02:21
【问题描述】:

所以我有一个帖子输入,我可以在其中提交一些简单的数据。

<form method="post" action="result.php">
    <input type="url" name="url" class="form-control" placeholder="http://example.com/">
    <input type="submit" name="submit" />
</form>

在 html 代码将被执行后,一个 php 代码回显成功或类似的东西并不重要。

但是当我包含('submit.php')时我有一个问题,它也会显示输入,我不想要这个。

我怎样才能做到不在 result.php 上显示输入?

【问题讨论】:

  • 输入是什么意思?请尽可能明确和具体
  • 您可以使用ob_get_contents()ob_set_contents() 来控制来自PHP 的数据流。
  • PS:如果您想以编程方式提交任何内容,请不要在表单中调用任何提交
  • 添加你的 PHP 代码
  • 我认为我的 php 代码并不重要,因为它只是一个简单的回显,仅此而已。我想要的是在 result.php 上不再显示输入框

标签: php html forms include require


【解决方案1】:

如果您希望它是特定于用户的,您可以尝试像这样使用 cookie 或会话:

index.php

<?php
session_start();
?>

<?php if(!isset($_SESSION['show_button']) && !$_SESSION['show_button'] ){ ?>
<!-- Button logic here... -->
<?php } ?>

result.php

// If the url has been entered, it returns a false from empty()
$_SESSION['show_button'] = empty($_POST['url']);

【讨论】:

  • 我只想让以下字符串不显示在 result.php &lt;form method="post" action="result.php"&gt; &lt;input type="url" name="url" class="form-control" placeholder="http://example.com/"&gt; &lt;input type="submit" name="submit" /&gt; &lt;/form&gt;
猜你喜欢
  • 1970-01-01
  • 2013-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多