Mam taki kod do systemu logowania:
[php:1:5cf70c83a8]
<?
if (($step=="2"))
{
if (file_exists("users/$login.txt"))
{
$plik = file("users/$login.txt");
$podziell = explode("||", $plik);
if (($passwrd==$podziell[1]))
{
$passwrd=md5('$pass');
setcookie("zalogowany", "$podziell[0]||$podziell[1]||$podziell[2]||$podziell[3]||$podziell[4]", time()+3600*3);
}
}
}
?>
<html>
<body>
<?
if (($step=="2"))
{
if (file_exists("users/$login.txt"))
{
$plikk = file("users/$login.txt");
$podziell = explode("||", $plikk);
if (($passwrd==$podziell[1]))
{
$passwrd=md5('$pass');
echo"Zostałeś zalogowany!<br>$zalogowany";
}
else { echo"Podałeś błędne dane!"; }
}
else { echo"Podałeś błędne dane!"; }
}
else {
?>
<b>Logowanie</b>
<hr color="gray" size="1">
<br><center>
<form action="" method="get">
<input type="hidden" name="step" value="2">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="19%" valign="top">
Login:<br>
Hasło:<br></td>
<td width="81%" valign="top">
<input type="normal" name="login"><br>
<input type="password" name="pass">
</td>
</tr></table>
<br><input type="submit" value="Zaloguj się">&&&<input type="reset" value="Kasuj dane z formularza"></center><br>
<a href="register.php"><small>Nie masz jeszcze konta w Ano php? Zarejestruj się!!!</small></a>
<?
}
?>
</body>
</html>
[/php:1:5cf70c83a8]
Po uruchomieniu tego skrypty zawsze pokazuje się text: Podałeś błędne dane!
Mimo, że NA PEWNO podaje prawidłowe dane!
Kiedy nie ma procedury zapisu do cookie, to wszystko działa ok!