Mam problem, ponieważ skrypt czyta tylko pierwszą linie z pliku a poniższych już w ogóle nie czyta. Linia wygląda tak:
Kod
login użytkownika:hasło zapisane md5:cyfry:cyfry:email użytkownika:cyfry
<?PHP
if($_POST['wyslij']){
$user = $_POST['user'];
$login = $_POST['login'];
$lol = @file('admin/usr.list'); $i=0;
if($user == $dane[4]){
if($login == $dane[0]){
function haslo($limit)
{
}
$has = haslo(7);
$fg = @fopen('admin/usr.list','r+');
$wzor = "($login:[a-z0-9]+:[0-9]+:[0-9]+:[a-z0-9A-Z_.-]+@[a-z0-9A-Z_.-]+.[a-z0-9A-Z_.-]+:[0-9]+)";
eregi($wzor,$tresc,$lol);
$stary = $lol[0];
$nowy = "$lols[0]:$hasmd5:$lols[2]:$lols[3]:$lols[4]:$lols[5]";
$fg = @fopen('admin/usr.list','w+');
$temat = "Nowe haslo";
$od = 'From: emial@domena.pl';
$wiadomosc = "Witaj, $login
twoje nowe haslo to:
$has
Ta wiadomosc zostala wygenerowana automatycznie.";
mail($user, $temat1, $wiadomosc1, $od1); $msg1 = "Twoje nowe hasło zostało przesłane na $user";
}
else { $message = "Niepoprawny login"; }
}
else { $message = "Niepoprawny email"; }
}
?>