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

如何实现点击切换PHP include文件、解决初始加载双文件同时显示问题

问题原因

现有代码使用了两个互不关联的条件判断,初始访问index.php时,$_GET参数中既没有d参数也没有p参数,两个判断的else分支都会触发,因此会同时引入两个表单文件。

修正方案

将两段独立判断合并为二选一的判断逻辑,默认展示注册表单,匹配到指定参数时展示登录表单即可,修正后的index.php代码如下:

<?php
if (isset($_GET['p']) && $_GET['p'] == "login") {
    include('includes/login_form.php');
} else {
    include('includes/register_form.php');
}
?>

同步调整includes/login_form.php中的跳转链接,不需要额外参数,直接指向根路径即可:

LOGIN FORM

<a href="index.php">Register</a>

includes/register_form.php的链接无需修改,保持原有index.php?p=login即可。

修改后初始访问只会展示注册表单,点击链接可正常切换两个表单,不会出现同时加载的问题。

内容的提问来源于stack exchange,提问作者Stal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 21:24:04