我有一个简单登录的网站。用户输入用户名和密码,然后单击登录按钮,将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']); }
正如我所说,代码在没有包含的情况下完美运行。可能是什么问题?我收到错误,访问数据库的用户名和密码(不是用户输入的详细信息)不正确 - 他们不是!我猜他们正被重新分配,但我不明白为什么。
非常感谢任何帮助。提前谢谢!
答案 0 :(得分:0)