【问题标题】:HTML file linked by submit button to a PHP file, but when clicked 'Object Not Found'通过提交按钮链接到 PHP 文件的 HTML 文件,但单击“未找到对象”时
【发布时间】:2018-02-14 17:08:24
【问题描述】:

我正在尝试将用户可以输入数据的 HTML 文件链接到将收集输入数据的 PHP 文件

这是名为“AddATeacher.html”的 HTML 文件

<!DOCTYPE html>
<html>
<body>

      <h3>Input the information below... </h3>

  <form action="/action_page.php">
      First name:<input type="text" name="firstname"> (up to 40 Characters)
          <br>
      Last name:<input type="text" name="lastname"> (up to 40 Characters)
          <br>
      ID code:<input type="text" name="ID code">  (3 Characters)
          <br>
      Full Time?
      <input type="radio" name="Time" value="Full Time" checked><br>
      Part Time?
      <input type="radio" name="Time" value="Part Time"><br>
      Hours:<input type="text" name="Hours" > (input weekly hours, if full time then 23.5)
          <br>
      Room Preferenc:<input type="text" name="Room Preferenc" >
          <br>

    <a href="getAddATeacher"><input type="submit" value="Submit" ></a>




  </form>


</body>
</html>

这是我试图将其链接到名为“getAddATeacher.php”的 PHP 文件

<!DOCTYPE html>
<html>
<body>

Welcome <?php echo $_GET["firstname"]; ?><br>


</body>
</html>

两个文件都存储在同一个地方,如果这有什么不同?

【问题讨论】:

  • getAddATeachergetAddATeacher.php不同的网址
  • form action="/action_page.php" .. 两者都不是?
  • &lt;a href="getAddATeacher"&gt;&lt;input type="submit" value="Submit" &gt;&lt;/a&gt; — 这在 HTML 中是被禁止的。使用a validator。链接某处或提交表格。你不能两者都做。
  • 危险:此代码为vulnerable to XSS 用户输入在插入 HTML 文档之前需要转义!

标签: php html forms submit form-submit


【解决方案1】:

您将“action_page.php”作为表单的操作。因此,如果您通过提交按钮提交表单,它将被发送到“action_page.php”文件。如果你想在“getAddATeacher.php”中处理你的数据,你应该在表单动作中改变它。

顺便说一句。表单的提交按钮不能在链接中!

【讨论】:

  • 我已经更改了代码,所以第一行是;
  • 并提交一个为,但它仍然没有转到另一个页面,而是说'找不到对象
  • @pip 因为你需要添加文件扩展名,操作应该是“getAddATeacher.php”。
  • 非常感谢
猜你喜欢
  • 2014-04-05
  • 1970-01-01
  • 2022-11-30
  • 2021-10-09
  • 2014-12-18
  • 2011-07-18
  • 2019-01-01
  • 2014-06-05
  • 2016-08-23
相关资源
最近更新 更多