Witam, napisałem rejestracje użytkowników. Mam taki problem: hasla (w md5) do rejestracji trzymane sa w pliku dane.php Jak zrobic zeby przeszukiwalo caly ten plik dane.php w poszukiwaniu hasla bo obecnie dziala tylko ostatnie haslo (z ostatniej linijki) z tego pliku?
P.S moze mi ktos sprawdzic ten caly kod, bo jestem poczatkujacy i chyba nie wszystko jest poprawnie zapisane.
<?php
$datafile = 'data.txt';
$datafile2 = 'dane.php';
if($_GET['action'] == 'signup') {
die (\"<BR>Nie wypełniłeś wszystkich pól formularza.<BR><BR><a href='javascript:history.back()' class=mailb>Wróć i
popraw</a>\");
}
if (!eregi (\"^([a-z0-9_]|-|.)+@(([a-z0-9_]|-)+.)+[a-z]{2,4}$\" , $email)) die (\"Nie podałe¶ adresu e-mail<BR><BR><CENTER><a href='javascript:history.back()' class=mailb>Wróć i
popraw</a></CENTER>\");
$file = file($datafile2); while(list
(,$value)=each($file)){ list
($fname,$femail,$fpassword2,$fuser,$fpass,$blank)=explode('||n', $value);
if ($username==$fuser){
error_message('<BR><CENTER>Login został już zarejestrowany<BR><BR><a href=javascript:history.back()
class=mailb>Wróć i popraw</a></CENTER>', $_POST['name'], $_POST['email'], $_POST['password2'], $_POST['username'],
$_POST['password']);
}
}
if ($password != $password2){
error_message('<CENTER><BR>Podane hasła nie s± jednakowe<BR><BR><a href=javascript:history.back() class=mailb>Wróć i
popraw</a></CENTER> ' , $_POST['name'], $_POST['email'], $_POST['password2'], $_POST['username'], $_POST['password']);
}
$file = file($datafile2); while(list
(,$value) = each($file)) list
($fpass2,$fwazn,$blank)=explode(\"||\", $value);
if(md5($sms) != ($fpass2)) { error_message('Błąd hasla z SMS<BR><BR><a href=javascript:history.back() class=mailb>Wróć i popraw</a></CENTER> ' ,
$_POST['name'], $_POST['email'], $_POST['password2'], $_POST['username'], $_POST['password'], $_POST['sms']);
}
else
$fp = fopen($datafile, 'a'); fwrite($fp, $_POST['name'] . '|' . $_POST['email'] . '|' . $_POST['password2'] . '|' . $_POST['username'] . '|' .
$_POST['password'] . \"|n\");
$body2 = \"Nowy user zarejestrowany w Systemie rejestracji:rnrnLogin: \".$username.\"rnHasło: \".$password.\"rnKategoria:
\".$name.\"rnE-mail: \".$email;
mail('dext@pf.pl', 'Twoje dane rejestracyjne', $body2);
if ($email)
{
$body = \"Dziękuję za rejestracje na stronie. Oto dane Twojego
konta:rnrnLogin: \".$username.\"rnHasło: \".$password.\"rnKategoria: \".$name.\"rnE-mail: \".$email.\"rnrnProszę o
zachowanie tych danych lub wydrukowanie tego e-maila.rnrnrnDExt\";
mail($email, 'Twoje dane rejestracyjne', $body); }
?>
<TABLE BORDER=0 WIDTH=\"75%\"><TR><TD align=\"left\"><BR><BR>
Rejestracja zakończona pomy¶lnie!<BR><BR>
Możesz teraz się <a href=\"user.php\">zalogować</a> używając następujących danych:<br><br>
Login:
<?php echo $username;?> <BR>
Hasło:
<?php echo $password;?> <BR>
Kategoria:
<?php echo $name;;?> <BR>
E-mail:
<?php echo $email;?> <BR><BR><BR>
Na adres
<?php echo $email;?> zostały wysłane powyższe dane.<br><br><br>
</body>
</html>
<?php
} else {
?>
<html>
<head>
<title>Rejestracja</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\">
<LINK REL=\"STYLESHEET\" TYPE=\"text/css\">
</head>
<body topmargin=\"0\" leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\">
<FORM action=\"
<?php echo $_SERVER['PHP_SELF']; ?>?action=signup\" method=\"post\">
<TABLE BORDER=0 align=\"center\"><TR>
<TD align=\"left\">Login: <INPUT class=\"txtstyle\" type=\"text\" name=\"username\"> </TD></TR><TR>
<TD align=\"left\">Hasło: <INPUT class=\"txtstyle\" type=\"password\" name=\"password\"> </TD></TR><TR>
<TD align=\"left\">Powtórz hasło: <INPUT class=\"txtstyle\" type=\"password\" name=\"password2\"> </TD></TR><TR>
<TD align=\"left\">Kategoria: <SELECT NAME=\"name\">
<OPTION>kat1
<OPTION>kat2
</SELECT></TD> </TR><TR>
<TD align=\"left\">E-mail: <INPUT class=\"txtstyle\" type=\"text\" name=\"email\"> </TD></TR><TR>
<TD align=\"left\">Hasło z SMS: <INPUT class=\"txtstyle\" type=\"text\" name=\"sms\"> </TD></TR><TR>
<TD align=\"CENTER>\"><INPUT class=\"button\" type=\"submit\" value=\"Rejestruj\"></TD></TR></TABLE>
</FORM>
</body>
</html>
<?php
}
function error_message($message, $name, $email, $password2, $username, $password) {
?>
<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\">
<LINK REL=\"STYLESHEET\" TYPE=\"text/css\">
</head>
<body topmargin=\"0\" leftmargin=\"0\" marginheight=\"0\" marginwidth=\"0\">
</body>
</html>
<?php
}
?>