实现PHP / Mysql登录系统到Wordpress网站

时间:2014-03-16 01:53:22

标签: php wordpress session

我的朋友有一个wordpress网站,并希望我添加我的预制PHP / Mysql登录系统。目前我正在尝试使用此插件将PHP页面插入到wordpress模板中:http://www.willmaster.com/software/WPplugins/

该插件允许我使用以下语法将PHP代码添加到页面中:

[insert_php] include "account/login.php"; [/insert_php]

然而,这样做会产生会话问题,因为在包含php文件之前,wordpress页面已经发送了页眉。我收到以下错误:

Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at ...) Warning: Cannot modify header information – headers already sent by (output started at...

任何想法如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

您无法在头部后启动会话,因为数据已经开始发送到浏览器。您需要在任何代码之前将代码包含在头部

答案 1 :(得分:0)

您可以在主题的header.php顶部编写登录代码,或者只是在login.php中没有session_start()。或者使用session_status()来检查会话是否已经启动。