为什么我们把“?” in action =“?”

时间:2014-03-11 01:02:08

标签: html

当我用Mysql学习Php时,我遇到了一个问题:

<form action="?" method="POST">
    .
    .
    .
</form>

为什么我们把“?”在action属性中?
PS:此表单用于将文本插入数据库。

实际上,我有一个Index.php文件作为控制器,还有两个文件(form.html.phpjoke.html.php作为模板)。在本教程中,我首先点击“添加笑话”链接以包含form.html.php文件,在此表单中有<form action="?"> </form>和提交<input>。当我单击“提交”时,控制器索引将测试并执行插入的SQL查询。

感谢。

2 个答案:

答案 0 :(得分:1)

个人不会这样做....使用action="action.php"或使用action=""张贴到当前网址。

不确定您在动作属性中使用?尝试完成的任务。

答案 1 :(得分:0)

“我们”没有,“你”也不应这样做。

  • 如果您要将数据发布到当前网址,请将其留空,即action=""
  • 如果您要POST到其他网址,请将该网址放入其中,例如action="save.php"