![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 202 Pomógł: 3 Dołączył: 6.01.2008 Skąd: Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
Witam, nie wiem jak uzyskać taki system logowania, żeby mi sprawdzał login i hasło z danymi w bazie. Do tej pory korzystałem z góry zdefiniowanych loginów i haseł w skrypcie.
Kombinowałem różnymi sposobami: z początku połączenie z baza, kolejnie sprawdzanie danych ale wiem, że jest jeszcze potrzebne cookie Kod <?php
if(isset($_GET['akcja']) && ($_GET['akcja'] == "wyloguj")) { $_SESSION['zalogowany'] = 0; echo "Wylogowano<a href='index.php'> | Odśwież</a>"; } $a = 1800; if ($_SESSION['zalogowany'] == 1) { if (time() - $_SESSION['czas'] > $a) { $_SESSION['zalogowany'] = 0; echo "Sesja zakończona. Nieczynność dłuższa niż $a <a href='index.php'>Odśwież</a>"; } } if ((isset($_POST['login']) && isset($_POST['haslo'])) || ($_SESSION['zalogowany'] == 1)) { $_POST['login'] = addslashes(strip_tags($_POST['login'])); $_POST['haslo'] = addslashes(strip_tags($_POST['haslo'])); if ((!empty($_POST['login']) && !empty($_POST['haslo'])) || ($_SESSION['zalogowany'] == 1)) { if ((($_POST['login'] == 'jan') && ($_POST['haslo'] == 'kowalski')) || ($_SESSION['zalogowany'] == 1)) { echo "Zalogowano jako: " .$_POST['login']; $_SESSION['zalogowany'] = 1; $_SESSION['czas'] = time(); echo "Co chcesz teraz zrobić?? <br/> <a href='index.php'>Odśwież</a> | <a href='index.php?akcja=wyloguj'>Wyloguj się</a>"; } else echo "Zły login lub hasło, spróbuj <a href='index.php'>ponownie</a>"; } else echo "Nie został podany login lub haslo, spróbuj <a href='index.php'>ponownie</a>"; } /* else echo "Nie zostały przysłane żadne zmienne, spróbuj <a href='odbior.php'>ponownie</a>"; */ ?> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 202 Pomógł: 3 Dołączył: 6.01.2008 Skąd: Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
tak próbowałem:
Kod <?php a o ciasteczkach wyczytałem widocznie źle
$polaczenie = @mysql_connect ('localhost', 'root', 'krasnal') or die ("nie udało sie połączyć"); mysql_select_db('fi_kur') or die ("Nie mozna zlokalizowac bazy danych"); if(isset($_GET['akcja']) && ($_GET['akcja'] == "wyloguj")) { $_SESSION['zalogowany'] = 0; echo "Wylogowano<a href='index.php'> | Odśwież</a>"; } $a = 1800; if ($_SESSION['zalogowany'] == 1) { if (time() - $_SESSION['czas'] > $a) { $_SESSION['zalogowany'] = 0; echo "Sesja zakończona. Nieczynność dłuższa niż $a <br /><a href='index.php'>Odśwież</a>"; } } if ((isset($_POST['login']) && isset($_POST['haslo'])) || ($_SESSION['zalogowany'] == 1)) { $_POST['login'] = addslashes(strip_tags($_POST['login'])); $_POST['haslo'] = addslashes(strip_tags($_POST['haslo'])); $a = mysql_query("SELECT * FROM uzytkownicy WHERE login = '".$_POST['login']."' AND haslo = '".$_POST['haslo]."' LIMIT 1"); if(!mysql_num_rows($a)) { echo 'Niepoprawne Login lub Hasło'; exit; return 0; if ((!empty($_POST['login']) && !empty($_POST['haslo'])) || ($_SESSION['zalogowany'] == 1)) { if ((($_POST['login'] == '') && ($_POST['haslo'] == '')) || ($_SESSION['zalogowany'] == 1)) { echo "Zalogowano jako: " .$_POST['login']; $_SESSION['zalogowany'] = 1; $_SESSION['czas'] = time(); echo "Co chcesz teraz zrobić<img src="style_emoticons/<#EMO_DIR#>/questionmark.gif" style="vertical-align:middle" emoid="??" border="0" alt="questionmark.gif" /> <br/><br /><a href='index.php'>Odśwież</a> | <a href='index.php?akcja=wyloguj'>Wyloguj się</a>"; } else echo "Zły login lub hasło, spróbuj <a href='index.php'>ponownie</a>"; } else echo "Nie został podany login lub haslo, spróbuj <a href='index.php'>ponownie</a>"; } /* else echo "Nie zostały przysłane żadne zmienne, spróbuj <a href='odbior.php'>ponownie</a>"; */ ?> Ten post edytował em-ba 20.01.2008, 13:37:22 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 10:55 |