【发布时间】:2023-05-21 11:26:01
【问题描述】:
我一直在尝试将我的成功登录/失败登录写入 txt 文件,但它不起作用。
if($_POST['username']==$username && $_POST['password']==$password){
$_SESSION['username']=$username;
header('location:mainpage.php');
$logInData = date('Ymd-H:i:s');
$logLogIn = fopen("../logs/logins.txt", "a");
$txt = "\r\n$logInData, You logged in Succesfully";
fwrite($logLogIn, $txt);
fclose($logLogIn);
}else{
$err="Authentication Failed Try again!";
$logInData = date('Ymd-H:i:s');
$logLogIn = fopen("../logs/logins.txt", "a");
$txt = "\r\n$logInData, Login failed wrong username or password";
fwrite($logLogIn, $txt);
fclose($logLogIn);
}
我收到以下错误:
警告: fwrite() 期望参数 1 是资源,布尔值在 /home/rans1600/public_html/D093G/moment2/index.php 第 32 行给出
警告: fclose() 期望参数 1 是资源,布尔值在第 33 行的 /home/rans1600/public_html/D093G/moment2/index.php 中给出 验证失败重试!
【问题讨论】:
-
这意味着fopen失败,调试一下
-
旁注:您确定要使用该方法进行身份验证/登录吗?
标签: php forms login fwrite fclose