【问题标题】:Is there any way to get the input of a HTML form in two PHP files at the same time?有没有办法同时在两个 PHP 文件中获取 HTML 表单的输入?
【发布时间】:2015-12-29 14:30:31
【问题描述】:

例如:

<html>
  <body>

    <form action="welcome.php" method="post">
      Name: <input type="text" name="name"><br>
      E-mail: <input type="text" name="email"><br>
      <input type="submit">
    </form>

  </body>
</html>

除了welcome.php之外,我想在另一个PHP文件中输出相同的输出

编辑: 我使用跨 php 页面的会话变量解决了这个问题。

【问题讨论】:

  • 在会话或 cookie 中取值。
  • 没有。这与php无关。一个html表单一次只能提交给一个action目标。如果您希望表单内容转到其他地方,那么您需要 JS 添加第二次提交,或者让您的服务器端脚本将数据推送到那里的另一个 php 脚本。
  • 请在提问前做一些研究。
  • 我已经做了一些研究,并且我已经阅读了一些类似问题的答案,我只是不明白如何实际使用 js 或 ajax 来做这些事情,如果你们中的任何一个人真的可以给我看一个很棒的简单例子。

标签: php html


【解决方案1】:

您可以在表单上执行 JavaScript/JQuery onclick 处理程序,方法是去掉提交按钮,然后用按钮替换它。在 onclick 处理程序中,您可以对两个不同的 php 文件执行 ajax 请求,从而解决您当前的问题。

http://api.jquery.com/click/

【讨论】:

  • 谢谢大家的回答,我解决了跨php页面使用会话变量的问题
【解决方案2】:

我的方法是将数据推送到数据库(从您的表单中的welcome.php)并读取任意数量的php文件。查询请参阅http://www.w3schools.com/php/php_mysql_insert.asp

【讨论】:

    猜你喜欢
    • 2017-05-15
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 2015-07-05
    • 1970-01-01
    • 1970-01-01
    • 2020-07-23
    相关资源
    最近更新 更多