Ucze się php, i robie prosty programik do logowania. Wykorzystane są 2 skrypty:
rejestrujący userów:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2"> <title>Moj projekt</title> </head> <body> <?php function Dodawanie($login, $haslo, $email) { { return false; } { return false; } { return false; } ); return true; } if ($_SERVER['REQUEST_METHOD'] == "POST") { if(Dodawanie($_POST['login'],$_POST['haslo'],$_POST['email'])) { } else { } } ?> <form method="post" action="adduser3.php"> <h>Login</h> <input type="text" name="login" /> <h>Haslo</h> <input type="text" name="haslo" /> <h>Email</h> <input type="text" name="email" /> <input type="submit" value="wyslij" /> </form> </body> </html>
Plik mini baza z danymi o userach, ich hasłach i kontach pocztowych:
baza.txt
oraz plik do logowania oraz sprawdzania czy user jest juz zalogowany z wykorzystaniem sesji.
<?php function wczytywanie() { foreach($wpisy as $wpis) { } }; function sprawdzanko($login, $haslo) { foreach($rezultat as $id => $dane) { if($dane['login']== $login && $dane['haslo']==$haslo) { return $id; } } return false; }; { $_SESSION['uzytkownik'] = 0; } if($_SESSION['uzytkownik'] > 0) { } else { if($_SERVER['REQUEST_METHOD']=='POST') { if(($id=sprawdzanko($_POST['login'],$_POST['haslo'])) !== false) { } else { } } else { echo '<form method="post" action="index3.php"/> Zaloguj sie:<input type="text" name="login"><input type="text" name="haslo" /> <input type="submit" value="OK" /></form>'; } } ?>
Wydaje mi się, że powinno grać jednak po udanej rejestracji ,przy próbie logowania za każdym razem mam "Podałeś złe dane". Wydaje mi się, że coś moze być coś nie tak z funkcją sprawdzanko(); ale potrzebuje jakis wskazówek.

Pozdrawiam