![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 0 Dołączył: 9.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Oto dwa kody: rejestracja.php
funkcje.php FUNKCJA logowania wraz z połączeniem do bazy
Chodzi oto, że kombinowałem jak się da, żeby samemu zrobić logowanie wraz z rejestracją a jestem początkujący i udało się, lecz są małe problemy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Rezta potem wszytskio działa tylko, że w dziwny sposób wyświetla się 3 razy napis rejestracja i jak się zaloguje jeden z napisów (na górze) zmienia się w "Jesteś zalogowany, przejdź dalej..." a reszta tzn. jeszcze dwa linki do logowania zostają wraz z formularzem logowana. Mam nadzieję, że po przeczytaniu kod będziecie pewnie wiedzieli co jest źle. Pozdrawiam i z góry dziękuję (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) P.S. Sprawdziłem, ilość napisów "rejestracja" zależy od ilości zarejestrowanych i wyświetla się to ELSE do czasu do kiedy nie znajdzie. Jak to naprawić? ;P Ten post edytował CryWolf 18.07.2007, 19:59:30 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 0 Dołączył: 5.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem czy ci to pomoże ale ja do logowania używam kodu:
Kod <?php #MODUŁ LOGOWANIA if ($_GET['action'] == 'login' && isset($_POST['login']) && isset($_POST['pass'])) { $query = mysql_query("select * from users where login='". $_POST['login'] ."'"); $mysql = mysql_fetch_array($query); } if ($_GET['action'] == 'login' && $_POST['pass'] == $mysql[password] && isset($_POST['login']) && isset($_POST['pass'])) { $_SESSION['user'] = $mysql[login]; $_SESSION['type'] = $mysql[type]; echo "<script>location.href='?mod=login&action=test';</script>"; } if ($_GET['action'] == 'login' && $_POST['pass'] =! $mysql[password]) { echo 'Zły login lub hasło'; } if ($_GET['action'] == 'test' && isset($_SESSION['user'])) { echo 'Jeste¶ zalogowany'; } if ($_GET['action'] == 'logout') { session_destroy(); echo "<script>location.href='?mod=login&action=test';</script>"; } if ($_GET['action'] == 'test' && $_SESSION['user'] == '') { echo 'Jeste¶ wylogowany'; } ?> znacznik code zostal użyty z powodu wstawiania przez bbcode php zbędnych slashy Z MySQL łącze sie w pliku głównym A zapomniałem plik jest u mnie ładowany przez plik index.php i ma strukturę modułową więc możesz sobie obciąć w plikach mod=login Ten post edytował Crop 18.07.2007, 20:22:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 03:57 |