可以使用以下代码将表单提交到本页:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// 处理表单提交数据
// ...
}
?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
<!-- 表单元素 -->
<input type="text" name="name">
<button type="submit">提交</button>
</form>
在这个例子中,action
属性的值设置为 <?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>
,这将表单提交到当前页面。htmlspecialchars
函数用于转义特殊字符,以防止跨站脚本攻击。在 PHP 中,$_SERVER["PHP_SELF"]
变量包含当前脚本的文件路径和名称。当表单被提交时,可以通过检查 $_SERVER["REQUEST_METHOD"]
变量的值来确定请求的类型(POST 或 GET)。如果请求类型是 POST,可以在 PHP 脚本中处理表单提交数据。