不知道为什么,但在我的VPS服务器和我的本地MacBook Pro上。代码可以工作但是一旦我在共享的客户端服务器上使用它,我就会得到这个错误。
<br />
<b>Notice</b>: Undefined variable: njahhya in <b>/clientdata/zeus-dynamic-1/i/n/incard.com.au/www/telesales/system/classes/core.php</b> on line <b>13</b><br />
0<br />
<b>Notice</b>: Undefined index: task in <b>/clientdata/zeus-dynamic-1/i/n/incard.com.au/www/telesales/system/classes/core.php</b> on line <b>68</b><br />
我知道他们使用共享服务器,所以我并不惊讶,但我真的需要它的工作,有任何工作?
$key = "$2a$07$ikuatfc$";
$this->password = crypt($password, $key);
我很确定第一个通知是"$2a$07$ikuatfc$"
在双引号中的结果。双引号中的变量被插入:
$foo = 'bar';
echo "Hello $foo"; // Hello bar
"$2a$07$ikuatfc$"
充满了可能的变量名。你应该写在单引号中,以避免变量插值:'$2a$07$ikuatfc$'
.
更大的问题可能是,在您的开发机器上,您关闭了错误报告,而在生产服务器上,错误报告是默认打开的。在开发阶段打开错误报告,修复所有错误,在生产阶段关闭错误报告