![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 21.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Mam plik config.php w którym jest
[php:1:fe38621026]<? $login[1] = "Gh4nd4r"; $login[2] = "Cyr4x"; $haslo[1] = "Gh4nd4r1"; $haslo[2] = "Cyr4x2"; ?>[/php:1:fe38621026] I jak do tego zrobić pliczek 'zaloguj_sie.php', który by odczytywał dane z config.php, na początku musi być chyba funkcja require. A potem jak zrobić by nie pomylił danych, że jak ktoś poda $login[1], $haslo[2], to by wyświetlał błąd. A jak by liczby się zgadzały by includował stronę xxx.php. Dzięki! |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 158 Pomógł: 0 Dołączył: 29.06.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Tak jak powiedziales, na poczatku robisz:
[php:1:66147fb2cd]<?php require ("config.php"); ?>[/php:1:66147fb2cd] mozesz tez zrobic include zamiast require a nastepnie juz korzystasz ze zmiennych $login[1], $login[2] Nawet jak ktos uruchomi ten plik z parametrami ?login[1]=moje_haslo , to i tak $login[1] zostanie nadpisany w momencie includowania sprawdzanie poprawnosci, przypuscmy, ze wywolujemy plik z parametrem ?haslo=Gh4nd4r: [php:1:66147fb2cd]<?php if ($login[1]==$haslo) {//poprawny kod } else echo "bledne haslo"; ?>[/php:1:66147fb2cd] -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
do tego swojego pliku zaloguj.php najpier wusialbys includowac plik z loginami i haslami w formulzu pograc login i haslo jako np $login $pass:
[php:1:5eb5d5d68e]<?php include ("config.php"); $ilosc_userow=count($login); // zakladam ze w tablicach login i haslo jest tyle samo wpisow for ($i=1; $i<$ilosc_userow; $i++) { if ($login==$login[$i] and $pass==$haslo[$i]) echo "Zalogowany"; else echo "Zly login lub haslo!"; } ?>[/php:1:5eb5d5d68e] zamiast wyswietlic tekst "Zalogowany" mozesz tam wstawic includ do tej stronki jak chcesz. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 296 Pomógł: 0 Dołączył: 9.05.2002 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Jest prostsze rozwiązanie. Skoro są do tego funkcje, to po co bawić się z pętlami?
[php:1:d6c239278c]<?php require("config.php"); $klucz = array_search($_POST['log'], $loginy); if ($_POST['pass'] == $haslo[$klucz]){echo"łelkam!";} else {echo"ni pyty!"} ?>[/php:1:d6c239278c] -------------------- audaces fortuna iuvat!
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 21.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki !
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.07.2025 - 16:38 |