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

如何在含HTML的PHP文件中引入并运行外部PHP文件的函数?

嗨,我来帮你快速搞定这个问题!你只需要调整welcome()函数调用的位置,把它从页面底部移到登录表单内部、提交按钮的下方就行,具体操作如下:

调整方案及修改后的代码

首先,建议把functions.php的包含语句移到PHP代码最顶部(确保函数能被正常调用),同时补充session_start()(你原来的代码里用了$_SESSION但没启动会话,会报错),然后把welcome()的调用放到登录表单里提交按钮的下方:

<?php 
// 先包含函数文件,确保welcome()可被调用
include("functions.php");
// 启动会话,使用$_SESSION必须先执行这一步
session_start();
if(isset($_SESSION['login_user'])) { 
    header("location: profile.php"); 
    exit; // 跳转后退出,避免后续代码继续执行
} 
?> 
<!DOCTYPE html> 
<html> 
<head> 
    <title>Bejelentkezés</title> 
</head> 
<body> 
    <div> 
        <div> 
            <h1>Wellis adatok</h1> 
            <div> 
                <h2>Bejelentkezés</h2> 
                <form action="login.php" method="post"> 
                    <label>Felhasználó neve :</label> 
                    <input id="name" name="userName" placeholder="név" type="text"></br></br> 
                    <label>Jelszó :</label> 
                    <input id="password" name="password" placeholder="**********" type="password" style="width: 80px"></br></br> 
                    <input name="submit" type="submit" value=" Login "> 
                    <span><?php echo $error; ?></span>
                    <!-- 把welcome()调用移到这里,就在提交按钮下方 -->
                    <p><?php welcome(); ?></p>
                </form> 
            </div> 
        </div> 
    </div> 
</body> 
</html>

额外说明

  • 删掉了你原来页面底部的welcome()调用,避免重复输出
  • 给welcome()的输出套了<p>标签,方便后续用CSS调整样式,让它和表单布局更协调
  • 补充的session_start()和exit;是为了修复会话使用的潜在问题,保证登录跳转逻辑正常

这样修改后,welcome()输出的欢迎信息就会显示在登录按钮及错误提示的下方啦!

内容的提问来源于stack exchange,提问作者Mr. Brooks

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 03:59:48