我有一个简单的登录网站。用户输入用户名和密码,然后单击登录按钮,该按钮会将帖子数据发送到一个单独的php文件,然后该文件将访问并检查来自数据库的输入。这个过程运行得很好。
然而,我有一些代码可以显示我的wordpress博客的最新帖子,它位于相同的服务器位置(/public_html)。当我添加include('wordpress/wp-blog-header.php')时,它中断了我的登录系统,声明用于访问它的数据库-the详细信息的用户名和密码(而不是用户输入)是错误的。我已经确认我没有输入错误的凭据。你知道为什么会发生这种情况吗?
我的登录代码如下:
//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']); }正如我所说的,代码在没有include的情况下可以完美地工作。可能的问题是什么?我收到用于访问数据库的用户名和密码(不是用户输入的详细信息)不正确的错误-它们不是!我猜他们在某个地方被重新分配了,但我不知道为什么。
任何帮助都将不胜感激。提前谢谢你!
发布于 2015-09-30 22:38:38
谢谢大家-史蒂夫一针见血。它是由变量名冲突引起的!干杯!
https://stackoverflow.com/questions/32868135
复制相似问题