Wordpress包括(' wordpress / wp-blog-header.php')

时间:2015-09-30 14:02:16

标签: php database wordpress

我有一个简单登录的网站。用户输入用户名和密码,然后单击登录按钮,将POST数据发送到单独的php文件,然后访问并检查数据库的输入。这个过程很好。

但是,我有一些代码显示我的wordpress博客中位于同一服务器位置(/ public_html)的最新帖子。当我添加include(' wordpress / wp-blog-header.php')时,它会破坏我的登录系统,说明数据库的用户名和密码 - 用于访问它的详细信息 - (不是用户输入)是错的。我确定我没有输入错误的凭据。有什么想法可能会发生吗?

我的登录代码如下:

//if user visits page first time - no status is set
if(!isset($_SESSION['status']) || $_SESSION['status'] == NULL ) {

$login = "<h1> Login <small style='color:#E54FBF'> enter your credentials </small></h1>
    <p>
        <label for='memberid'>Member ID: </label>
        <input type='text' name='memberid' required />
    </p>

    <p>
        <label for='memberpassword'>Password: </label>
        <input type='password' name='memberpassword' required />
    </p>

    <p>
        <input type='submit' id='submit2' value='Login' name='submit2' />
    </p>";

此代码是登录部分。然后在提交时称为:

if($_POST && !empty($_POST['memberid']) && !empty($_POST['memberpassword'])) {

$response = $membership->validate_user($_POST['memberid'], $_POST['memberpassword']); }

正如我所说,代码在没有包含的情况下完美运行。可能是什么问题?我收到错误,访问数据库的用户名和密码(不是用户输入的详细信息)不正确 - 他们不是!我猜他们正被重新分配,但我不明白为什么。

非常感谢任何帮助。提前谢谢!

1 个答案:

答案 0 :(得分:0)

谢谢你们 - 史蒂夫击中头部。它是由于名称冲突的变化引起的!干杯!