You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress迁移表单至/form.php后,$_SERVER['SCRIPT_NAME']和$_SERVER['PHP_SELF']始终返回index.php的问题求助

WordPress迁移表单至/form.php后,$_SERVER['SCRIPT_NAME']和$_SERVER['PHP_SELF']始终返回index.php的问题求助

我最近在WordPress里开发一个带PHP验证的HTML表单,一开始把代码放在index.php里的时候一切正常。结果把表单迁移到独立的/form.php页面后,麻烦就来了——我本来想让表单提交后在当前页面处理(就像原生HTML里action=""的效果),于是试着用$_SERVER['PHP_SELF']来设置表单的action属性,代码是这样的:

<form method="POST" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']);?>">

可奇怪的是,不管我怎么测试,$_SERVER['PHP_SELF']和$_SERVER['SCRIPT_NAME']返回的始终是index.php,完全不是当前的/form.php路径!这就导致表单提交后直接跳转到首页,我写的验证逻辑根本跑不起来。有没有朋友遇到过类似的WordPress路径问题?求帮忙解答一下!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.09 03:00:29