Wyświetlanie treści tylko wtedy, gdy zmienne się zgadzają |
Wyświetlanie treści tylko wtedy, gdy zmienne się zgadzają |
22.03.2009, 17:47:52
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 22.03.2009 Ostrzeżenie: (0%) |
Witam was. Mam plik z którego czyta mi linijke i to co jest w niej zapisane musi być zgodne z tym co wpisałem w formularzu. Dopiero jeśli zmienne będą takie same, skrypt może wyświetlić dalszą część kodu. Jeśli nie są wyświetla się "Złe hasło".
Tak wygląda formularz(jest ok): Kod <META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-2"> <body bgcolor="#000000" text="#00FFFF" link="#00FFFF" alink="#00FFFF" vlink="#00FFFF" style="font-family: tahoma, sans-serif; outline: invert solid thick; text-align: center"><?php /* Teraz pokazywanie danych */ echo '<form action="kodowanie.php" method="post"> Imie: <input type="text" name="imie" value="" size="200px"><br> Nazwisko: <input type="text" name="nazwisko" value="" size="200px"><br> Hasło: <input type="password" name="haslo" value="" size="200px"><br> <input type="submit" value="Zaloguj"> </form>' ?> </body> A tutaj plik kodowanie.php: Kod <META HTTP-EQUIV="content-type" CONTENT="text/html; charset=iso-8859-2"> <body bgcolor="#000000" text="#00FFFF" link="#00FFFF" alink="#00FFFF" vlink="#00FFFF" style="font-family: tahoma, sans-serif; outline: invert solid thick; text-align: center"><?php $imie = $_POST['imie']; $nazwisko = $_POST['nazwisko']; $haslo = $_POST['haslo']; $file = $imie."_".$nazwisko.".ini"; $plik = fopen($file, "r");//otwarcie pliku //Haslo fseek($plik,4,SEEK_SET);//1 $key = fgets($plik);//1 fseek($plik,6,SEEK_CUR);//2 $level = fgets($plik);//2 fseek($plik,11,SEEK_CUR);//3 $adminlevel = fgets($plik);//3 fseek($plik,11,SEEK_CUR);//4 /* Usunąlem kilka zmiennych, przykładowe zostawilem */ echo "Płeć: ".$sex."<br>Wiek: ".$age."<br>Numer telefonu: ".$phonenr; ?> </body> Próbowałem robić jakieś if($key == $haslo) ( echo "Płeć: ".$sex."<br>Wiek: ".$age."<br>Numer telefonu: ".$phonenr; ) else ( echo "Złe hasło"; ) Ale się nie udawało... PS. Nie rozumiem u was tego wyznaczania PHP i HTML. Możecie mi jeszcze powiedzieć jak zrobić, żeby poszczególne cyferki zamieniało mi na słowa? Ale nie wszystkie. |
|
|
22.03.2009, 18:50:57
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 1 Dołączył: 18.05.2008 Ostrzeżenie: (0%) |
{} nie () -------------------- http://pzduniak.tk
|
|
|
23.03.2009, 16:53:17
Post
#3
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 22.03.2009 Ostrzeżenie: (0%) |
Niby jest ok, ale jak bym tego hasła nie wpisał pokazuje mi "Złe hasło". Nawet, jeśli podaje dobre.
|
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 05:39 |