[英]HTML form action with php
<form id="cat_insert" method="POST" action="admin-process.php?action=cat_insert" onsubmit="return false;">
我在老师提供的示例代码中找到了这种HTML格式的格式。 我知道提交表单后应用php代码将使用action="admin-process.php"
。 但是我不明白什么是“?” 在这种情况下的php之后,以及on提交的含义。
?
在admin-process.php?action=cat_insert
表示url参数的开始位置。 这使您可以使用GET
方法将信息从一页传递到下一页。 这是使用POST
方法通过表单传递给admin-process.php
的参数的补充。
GET
方法对于在页面之间传递合理数量的非敏感数据很有用,而POST
方法的局限性较小,最适合于敏感数据。
在这种情况下,您可以使用$_GET['action']
或$_REQUEST['action']
获得admin-process.php
上action
的值( $_REQUEST
包括$_GET
, $_POST
和$_COOKIE
) 。
onsubmit="return false;"
是JavaScript,用于禁止表单提交时的默认行为,这将阻止表单提交(如果启用了JavaScript)。 这可能是因为JavaScript采取了其他一些操作(例如,验证),在这种情况下,确切的含义尚不清楚,因为代码片段如此。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.