当我尝试更新我的数据库时,检查是否重置了用户的密码我的完整密码"页面死了。我真的不知道我哪里出错了。有人可以帮我解决这个问题吗?
function mailer($to, $user)
{
$result = "";
$chars = "abcdefghijklmnopqrstuvwxyz_?!-0123456789";
$charArray = str_split($chars);
for($i = 0; $i < 10; $i++){
$randItem = array_rand($charArray);
$result .= "".$charArray[$randItem];
}
$updateStmt = $db -> prepare('UPDATE Gebruiker SET Code = ? WHERE Gebruikersnaam = ?;');
$updateStmt -> execute(array($result, $user));
$updateStmt-> closeCursor();
错误日志说明如下:
[28-Apr-2016 16:56:47 America/New_York] PHP Notice: Undefined index: loggedin in /home/joeynlxj/public_html/fnb/layout/header.php on line 71
[28-Apr-2016 16:56:47 America/New_York] PHP Notice: Undefined variable: db in /home/joeynlxj/public_html/fnb/pages/forgotpass.php on line 11
[28-Apr-2016 16:56:47 America/New_York] PHP Fatal error: Call to a member function prepare() on a non-object in /home/joeynlxj/public_html/fnb/pages/forgotpass.php on line 11
我的数据库运行正常,它通过另一个文件使用。
答案 0 :(得分:1)
从函数中重新连接到数据库。
在我的情况下,我所要做的只是将require('../fnb/core/database.php')
添加到我的代码中。