【问题标题】:How to post and store data如何发布和存储数据
【发布时间】:2016-09-10 15:18:07
【问题描述】:

我使用 HTML5 和 CSS3 编写了一个带有提交按钮的简单表单。

我的问题是:

  1. 当客户端提交表单时,表单数据将发送到哪里?
  2. 哪些数据会发送到服务器?
  3. 最后,我是否需要 HTML5 标记中的 <form> action 属性?

【问题讨论】:

  • 表单数据被发送到你在 action 属性中定义的任何地方。所以
    。提交的数据是您在表单中输入的任何内容。我并不是要粗鲁,但这些都是非常基本的问题,我建议您只需阅读一些 w3schools HTML 教程。
  • 需要操作才能将表单数据发送到另一个页面。通常到 php 进行验证,然后决定将其发送到服务器或将其丢弃。您可以在此处查看示例。 CTRL+U 查看源代码。 gc200314382.computerstudi.es/php/Lab3
  • 没有<action> 标签。 <form> 标记上有一个“action”属性,用作发布表单的目标 URL。 <form> 正文中的各种 <input> (etc) 元素提供了参数。
  • @Lynne。我确实已经阅读了 w3schools。我更关心的是后端部分。作为前端开发人员,我不想学习 php。这是我的第一个网站。表单数据是否由服务器处理,如果是,我是否需要操作标签?
  • @Pointy。谢谢你清理了我凌乱的思绪!因此,如果我添加例如 action="form.php" 服务器将处理该信息供我分析,还是我必须创建一个名为 form.php 的页面?

标签: html forms


【解决方案1】:

1. <form> 具有 action 属性,您可以在此处描述您的数据将被发送到哪里,例如:

<form action="/something_action_on_your_server">

2. 将要发送的数据位于&lt;input&gt;name 属性中,例如:

<form action="/something_action_on_your_server">
  <input name="first_name" >
</form>

如果您提交表单,某些操作会获取数据,例如:{name: 'something value from input'}

3.GET是HTTP方法,用于访问页面或发送一些公共信息,如果你想发送一些私人信息你必须使用POST方法而不是GET

例如:

<form action="/something_action_on_your_server" method='get' >

4.您不必设置action 属性,但如果您不这样做,您的表单将被发送到您的当前页面:)

【讨论】:

  • @Bartek Gladys。这是我想听到的。我的方法是 post,我会将 action 属性设置为所需的值。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-14
  • 2014-07-05
  • 1970-01-01
  • 2022-08-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多