Mam taki oto skrypt problem polega na tym, że mam listę 1000 haseł w stylu:
Kod
v687dd
v3y2u3
nioqie45pl
Chcę zrobić jednorazowe logowanie z pomocą tych haseł - Wylogowanie/wygaśnięcie oznacza usunięcie go z listy - Jak to zrobić? Jakie poprawki wprowadzić w kod?
<?php
// config haslo i login do panelu
$pass="haslo";
$login="login";
?>
Logowanie - PHP
<?php
// plik login.php
include("config.php");
// Sprawdzenie czy podane hasło i login sa dobre i wysłanie ciasteczka do komputera
if (($login2==$login)&&($haslo==$pass)) {
header("Location: $HTTP_REFERER"); }
else
echo "<span style="color
: #FF0000; text-align: center;">Złe hasło lub login! <a onClick="history.back()">Wstecz</a></span>";
?>
Wylogowanie
<?php
// plik logout.php
header("Location: $HTTP_REFERER"); ?>
Strona Logowania
<?php
include("config.php");
if ($_COOKIE['zalogowany']==md5($pass)){ // tresc dostepna dla zalogowanych
echo "Witaj <b>$login</b> Zalogowałeś się poprawnie"; // koniec
}
else {
<b></b>
<form action="login.php" method="post">
<table style="border: none;">
<tr>
<td>Login: </td>
<td><input type="text" name="login2" style="width: 120px"></td>
</tr>
<tr>
<td>
Hasło:</td>
<td><input type="password" name="haslo" style="width: "120px"></td>
</tr>
<tr>
<td><input type="submit" name="submit" value="Loguj"></td>
</tr>
</table>
</form>";
}
?>
Zabezpieczona Strona:
<?php
include("config.php");
if ($_COOKIE['zalogowany']==md5($pass)){ // tresc dostepna dla zalogowanych
echo "Tutaj treść dostępna dla zalogowanego admina"; // koniec
}
else {
echo "Zaloguj się by przeglądać te stronę"; }
?>