Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]Proste logowanie
Misiur66
post
Post #1





Grupa: Zarejestrowani
Postów: 170
Pomógł: 11
Dołączył: 2.03.2008
Skąd: Lublin

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
bikerszymek
post
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.
Go to the top of the page
+Quote Post
Misiur66
post
Post #3





Grupa: Zarejestrowani
Postów: 170
Pomógł: 11
Dołączył: 2.03.2008
Skąd: Lublin

Ostrzeżenie: (10%)
X----


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.
Go to the top of the page
+Quote Post
piotrooo89
post
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
Go to the top of the page
+Quote Post
Misiur66
post
Post #5





Grupa: Zarejestrowani
Postów: 170
Pomógł: 11
Dołączył: 2.03.2008
Skąd: Lublin

Ostrzeżenie: (10%)
X----


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)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 13:09