Oprövat:
<?
$password = $_POST['password'];
$passFile = "passwords.txt";
$handler = fopen($passFile,"r");
if (isset($handler)) {
$passContent = fread($handler, filesize($passFile));
$passArr = explode(";",$passContent);
if ($password == $passArr[0]) {
echo("Du är inloggad");
if ($handler = fopen($passFile, "a")) {
$new_pass_str = "";
for ($i = 1; $ < count($passArr); $i++) {
if ($i == 1) {
$new_pass_str .= $passArr[$i];
]
else {
$new_pass_str .= ";". $passArr[$i];
}
}
fwrite($new_pass_str) or die("An error occured");
fclose($handler);
}
}
else {
echo("Du är inte inloggad");
fclose($handler);
}
else {
echo("Failed to open password file");
}
?>
Filen password.txt bör se ut så här:
password1;password2;password3;password4
Det första i filen används hela tiden och tas bort efter 1 användning.
Oprövat men testa