![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 11 Dołączył: 2.03.2008 Skąd: Lublin Ostrzeżenie: (10%) ![]() ![]() |
Witam wszystkich. Otóż mam sprawę (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Robię sobie stronkę na której potrzebuję logowanie. Umiem napisać cały mechanizm, ale mam pewien problemik. Niestety PHP zacząłem się uczyć po Ajax-ie (wtedy stosowałem tylko totalne podstawy) i wiele rzeczy ciągle jest dla mnie niezrozumiałe. Stronka jest na http://misiur.cal.pl. Chodzi mi o ten panel w prawym górnym rogu. Chcę zrobić najzwyklejsze logowanie, z przeładowywaniem strony (Ajax dodam na końcu jako usprawnienie). I nie wiem jak to zrobić (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Wiem że trzeba mieć stronkę opartą na include'ach, tylko nie wiem w jaki sposób zrobić aby cała strona pozostała taka sama (np aktualnie otwarty artykuł), ale w tym okienku pojawiła się odpowiednia treść np. złe hasło, albo Zalogowany. Może trochę nagmatwałem, ale ciężko mi to wytłumaczyć. Pozdrawiam.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 91 Pomógł: 13 Dołączył: 23.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Czegos nie rozumiem, skoro jak twierdzisz potrafisz napisac mechaizm logowania to jakim cudem nie potrafisz zapisac inf. o powodznie lub niepowodzniu logowania w zmienne a pozniej jej wyswietlic w dowolnym dla Ciebie miejscu.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 11 Dołączył: 2.03.2008 Skąd: Lublin Ostrzeżenie: (10%) ![]() ![]() |
Pokaże plik który to obsługuje
Kod <!-- Panel logowania w zależności od bycia zalogowanym lub nie--> <?php include_once('polaczenie.php'); //Sprawdzanie czy user jest zalogowany if($_SESSION['zalogowany'] == 1){ echo('Jesteś zalogowany'); } elseif($_SESSION['zalogowany'] == 0) { //Pobieranie nicka i hasla $nick_non = $_POST['login']; $haslo_non = $_POST['haslo']; //Usuwanie znaków "niebezpiecznych" $nick = mysql_escape_string($nick_non); $haslo = md5(mysql_escape_string($haslo_non)); //Sprawdzanie czy nick jest w BD $sprawdzacz = mysql_query('SELECT nick_user, haslo_user FROM users WHERE nick_user = "'.$nick.'" && haslo_user = "'.$haslo.'"') or die(mysql_error()); $dane = mysql_fetch_array($sprawdzacz); if(@mysql_num_rows($sprawdzacz)) { echo($dane['nick_user']); } else { echo('Nie ma :D'); } } else { echo('Jakiś błąd'); } ?> To działa, ale wynikiem jest tylko krótki tekst. I nie wiem jak ponownie zaincludować to do stronki żeby tam pokazywało wynik. |
|
|
![]()
Post
#4
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
coś by me: klik
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 170 Pomógł: 11 Dołączył: 2.03.2008 Skąd: Lublin Ostrzeżenie: (10%) ![]() ![]() |
Ale ja gupi jestem (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
Dzięki wszystkim. Wystarczyło dodać action="<?php $_SERVER['PHP_SELF'] ?>" i wstawienie formularza html do pliku panel_logowania.php. Pomógł tym którzy pomogli (IMG:http://forum.php.pl/style_emoticons/default/haha.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:09 |