繁体   English   中英

用PHP进行HTML表单操作

[英]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.phpaction的值( $_REQUEST包括$_GET$_POST$_COOKIE ) 。

onsubmit="return false;" 是JavaScript,用于禁止表单提交时的默认行为,这将阻止表单提交(如果启用了JavaScript)。 这可能是因为JavaScript采取了其他一些操作(例如,验证),在这种情况下,确切的含义尚不清楚,因为代码片段如此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM