Php 使用error\u get\u last将登录错误保存到文本文件
我创建了一个相对简单的网站,有多个页面,其中一些页面被锁定,为了访问它们,你需要登录。登录是从mySQL数据库中获取的,如果用户在数据库中,则允许他访问该网页,如果他不在数据库中,则会重定向到页面,该页面显示他登录失败,并允许他再次尝试登录 现在,我想尝试将所有失败登录的尝试保存到一个文本文件中,但是我没有成功Php 使用error\u get\u last将登录错误保存到文本文件,php,mysql,login,error-log,Php,Mysql,Login,Error Log,我创建了一个相对简单的网站,有多个页面,其中一些页面被锁定,为了访问它们,你需要登录。登录是从mySQL数据库中获取的,如果用户在数据库中,则允许他访问该网页,如果他不在数据库中,则会重定向到页面,该页面显示他登录失败,并允许他再次尝试登录 现在,我想尝试将所有失败登录的尝试保存到一个文本文件中,但是我没有成功 <?php if ($row==1) { session_register('authorisedaccess'); $_SESSION['aut
<?php
if ($row==1)
{
session_register('authorisedaccess');
$_SESSION['authorisedaccess']="a1j8ajhsbn1yh";
header( 'Location: lockedpage.php' ) ;
}
else
$errormsg=error_get_last();
$errormessage = implode(",", $errormsg);
echo $errormessage;
error_log($errormessage . "\n", 3, "errors.log");
header( 'Location: loginscreen.php' ) ;
mysql_close($con);
?>
这是我用来将用户发送到锁定页面或将其发送回loginscreen页面并尝试将错误消息发送到文本文件的部分代码,我也尝试使用文件内容
,但我也没有成功,我想使用其中一种方法来实现这一点,并感谢您的帮助
另外,如果您能建议更好的方法,我将不胜感激,尽管我希望这次使用此方法来了解它的具体工作原理。旁注:您在标题之前输出,因为
echo$errormessage代码>,无论如何都不会回显,但仍会导致错误。如果有错误报告,就会发出这样的信号。另外,session_start()代码>需要加载。10次中有9次,他们说它已加载。如果在数据库查询中找不到用户,将返回0个结果,这不是错误,因此错误\u get\u last()
不会给您任何消息,请发布您的登录代码,这样我就可以告诉您如何记录不成功的尝试