Gh4nd4r
18.08.2003, 08:47:41
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!
wojto
18.08.2003, 08:56:50
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]
Kinool
18.08.2003, 08:58:14
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.
zombie
18.08.2003, 09:29:30
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]
Gh4nd4r
18.08.2003, 09:43:30
Dzięki !
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.