所以我有简单的注册表单,在file.txt中写入用户和密码。 当文件中的1行已经有用户和密码时,每次下一次注册都在同一行,同时将下一行放空。
如果文件为空,则写入正确,每次注册都在新行上。 这是我使用的代码:
if(!$error) {
$input = $username . '|' . $pass ."\n";
file_put_contents('users/file.txt', $input, FILE_APPEND);
mkdir('users/'. $username);
header('Location: index.php');
exit;
}
P.S。对不起我的英语。
答案 0 :(得分:1)
尝试这样
if(!$error) {
$input = $username . '|' . $pass ."\n";
$fh = fopen("users/file.txt", 'a') or die("can't open file");
fwrite($fh, $input);
fclose($fh);
header('Location: index.php');
exit;
}
答案 1 :(得分:1)
也许这对你有好处:
if(!$error) {
if (strlen(file_get_contents('users/file.txt')) > 1){
$input = "\n" . $username . '|' . $pass;
} else {
$input = $username . '|' . $pass;
}
file_put_contents('users/file.txt', $input, FILE_APPEND);
mkdir('users/'. $username);
header('Location: index.php');
exit;
}