"Napisz program, który zapyta użytkownika nazwę użytkownika oraz hasło.
(...)Nazwa użytkownika oraz nowe hasło powinny być przechowywane w pliku o nazwie
db.password. Następnie Utwórz program PGP pytający o nazwę użytkownika oraz hasło
i wpuszczający użytkownika tylko wtedy, gdy poda on prawidłowe dane.
Jeśli dane uwierzytelniające będą prawidłowe należy wyświetlić zawartość pliku datebook."
Plik index.php:
<?php $login = $_POST['login']; $pass = $_POST['pass']; $pass1 = $_POST['pass1']; if($pass === $pass1){ $filename = "$_SERVER[DOCUMENT_ROOT]/file/bd.password"; $nowy = $login . " " . $pass . "\r\n"; print " rejstracja powiodła się! za 2 sekund zostaniesz automatycznie przekierowany do strony logowania."; } else{ } } else { ?> Jeśli nie masz konta utwórz je! login <input type="text" name="login" /> <br /> hasło <input type="password" name="pass" /> <br /> powtórz hasło <input type="password" name="pass1" /> <br /> <input type="submit" name="submit" value="rejestruj" /> </form> Jeśli masz już konto kliknij <a href="index2.php">tutaj</a> aby sie zalogować. <?php } ?>
Plik index2.php
<?php $password = "$_SERVER[DOCUMENT_ROOT]/file/bd.password"; $count = 0; foreach($list as $key => $val){ if(strcasecmp($login, $log[0]) == 0 && strcasecmp($pass, $log[1]) == 0){ //// PRAWDOPODOBNIE COŚ TU JEST ŹLE. $filename = "$_SERVER[DOCUMENT_ROOT]/file/datebook"; $count++; } } if($count == 0){ } } else { ?> Wpisz nazwę użytkownika i hasło. login <input type="text" name="login" /> <br /> hasło <input type="password" name="pass" /> <br /> <input type="submit" name="submit" value="loguj" /> </form> <?php } ?>
Zawartość pliku db.password
Kod
uzytkownik1 haslo1
uzytkownik2 haslo2
uzytkownik2 haslo2
Zawartość pliku datebook:
Kod
Imie Nazwisko dd\mm\rrrr Adres
Imie2 Nazwisko2 dd\mm\rrrr Adres2
Imie2 Nazwisko2 dd\mm\rrrr Adres2
Wie ktoś na czym polega błąd?
Pozdrawiam
