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

HTML表单无法调用PHP文件,提交后显示原始PHP代码求助

问题解决步骤

一、PHP代码直接显示的解决方法

  • 确保表单的action属性指向正确的PHP文件,且文件后缀为.php。比如你的处理文件是process_form.php,表单代码里要写:<form action="process_form.php" method="post">,不能用.html后缀的文件处理PHP逻辑。
  • 启用Apache的PHP模块:打开XAMPP控制面板,点击Apache的「Config」按钮,选择httpd.conf配置文件,查找LoadModule php_module行,确保行首没有#注释标记,保存文件后重启Apache服务。
  • 必须通过Apache服务访问文件:不要直接双击打开本地HTML文件(此时用file://协议,不会触发PHP解析),要在浏览器地址栏输入localhost/你的项目文件夹/表单文件名.html来访问表单页面。

二、localhost访问提示「未找到」的解决方法

  • 访问完整路径:如果你的项目文件夹在htdocs下(比如htdocs/user_form),要访问localhost/user_form而非直接输入localhost——因为Apache默认会查找htdocs根目录下的默认索引文件(如index.html、index.php),若你的项目入口文件不是这些名称,就会触发404错误。
  • 验证测试文件路径:如果test.php放在项目文件夹内,访问路径应为localhost/你的项目文件夹/test.php;若放在htdocs根目录,则访问localhost/test.php,确保测试文件能正常运行,再排查表单相关问题。
  • 检查Apache文档根目录配置:打开httpd.conf,查找DocumentRoot和<Directory>配置项,确认它们指向XAMPP的htdocs目录(比如DocumentRoot "C:/xampp/htdocs"和<Directory "C:/xampp/htdocs">),路径错误会导致文件无法被Apache找到。

额外排查点

  • 清除浏览器缓存,避免旧缓存导致的访问异常。
  • 核对文件名和路径的大小写:虽然Windows系统不区分大小写,但Apache部分配置下可能敏感,确保表单action中的路径与实际PHP文件名大小写完全一致。

内容的提问来源于stack exchange,提问作者The Off Task Force

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 03:33:19