用PHP表单HTML动作

时间:2016-10-30 12:11:45

标签: php html forms

<form id="cat_insert" method="POST" action="admin-process.php?action=cat_insert" onsubmit="return false;">

我在老师提供的示例代码中找到了这种HTML格式。我知道在提交表单后应用php代码会使用action="admin-process.php"。但我不明白什么是&#34;?&#34;在这种情况下的PHP后,和提交的意思。

1 个答案:

答案 0 :(得分:2)

preview/docs/index末尾的

?表示网址参数的开始位置。这允许您使用admin-process.php?action=cat_insert方法将信息从一个页面传递到下一个页面。这是使用GET方法的表单传递给admin-process.php的参数的补充。

POST方法对于在页面之间传递合理数量的非敏感数据非常有用,而GET方法的限制较少,最适合更敏感的数据。

在这种情况下,您可以使用POSTactionadmin-process.php包含{{1}的内容,在$_GET['action']上获取$_REQUEST['action']的值}},$_REQUEST$_GET)。

$_POST是JavaScript,用于在提交表单时禁止表单的默认行为,这将阻止表单提交(如果启用了JavaScript)。这很可能是因为JavaScript采取了一些其他操作(例如验证),鉴于代码片段,在这种情况下确切地说这是不明确的。