Cześć. Mam gotowy skrypt umożliwiający logowanie się użytkowników. Dane (nazwa usera i hasło pobieraną są z pliku passwords.txt, mającego składnię: nazwa_usera:hasło). Oto skrypt:
<?php
@$pass = $_POST[\"haslo\"];
@$pass = $_POST[\"user\"];
function checkPass($pass, $user){
if(!$fd = @fopen(\"passwords.txt\", \"r\")) return false; if(($pos = strpos($line, \":\")) === false) continue;
$tempUser = substr($line, 0
, $pos); if($tempUser != $user) continue;
if($tempPass != $pass) return false;
else return true;
}
return false;
}
if(!checkPass($pass, $user)){
echo(\"<html><body><center>\"); echo(\"<h2>Niepoprawne dane! Proszę spróbować ponownie.</h2>\"); echo(\"</center></body></html>\"); }
else{
include('index1.html');
}
?>
I teraz w zależności od tego czy podam poprawne dane (tzn te z pliku) czy jakieś w ogólne z kosmosu to zawsze dostaję komunikat o nieprawidłowych danych. Co zrobić?
Pozdrawiam.