Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%)
|
szukam pomocy w przerobieniu skryptu - panelu admina z cookie na sesje bo ja jakoś nie moge się nauczyć tych sesji ;]
No chyba ze ktoś mi udzieli bardzo dobrych i konkretnych rad. Ewentualnie mogę jeszcze tu wkleić kod i może ktoś o laskawym sercu by mi pokazał co gdzie i jak powstawiać ;] |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%)
|
To wklejaj
|
|
|
|
Post
#3
|
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
Nie wklejaj, tylko daj link do archiwum.
Znajac życie wywalisz kilkaset linii kodu i tyle będzie. |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%)
|
hm, ok:
engine.rar mirror (z tego powinno dzialać ;] ): http://members.lycos.co.uk/ive1989/engine.rar |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%)
|
Wiesz, ja nie jestem jakiś specjalnie dobry ale powiem co wiem:
Ogólny schemat logowania opartego na sesjach: plik do którego idą dane z formularza: $_POST['login'] i $_POST['haslo']: [php:1:3c79e4620e]<? if($_POST['haslo'] && $_POST['login']){ //sprawdzenie poprawnosci danych i jeżeli są takie jak trzeba, otwarcie sesji: if(wszystko ok (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ){ $_SESSION['zalogowano'] == "1"; $_SESSION['login'] == $_POST['login']; //itd - wszystkie dane których będziesz potem potrzebował //a na końcu przekierowanie do strony dostępnej tylko dla zalogowanego } else { //przekierowanie do formularza logowania } } else { //przekierowanie do formularza logowania } ?>[/php:1:3c79e4620e] a strona dla zalogowanego: [php:1:3c79e4620e]<? session_start(); if(!$_SESSION['zalogowano']){ //przekierowanie do formularza logowania } else { //wszystko co dla zalogowanego } ?>[/php:1:3c79e4620e] |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%)
|
hmm a co wpisać w miejsce tego gdzie pisze :?
[php:1:a656e11b09]<?php //... if(wszystko ok (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) //... ?>[/php:1:a656e11b09] ?! bo ja jak mówiłęm nie wiem do czego się kurde odwołać ;] czy tu zrobić (tzn przed tym) zapytanie sql żeby sprawdzało czy dany user jest w tabeli i czy hasło jest ok czy coś związanego z sesjami? |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%)
|
najlepiej tak:
ps. przepraszam - zapomniałem o rozpoczęciu sesji przed tworzeniem zmiennych sesyjnych. dokładnie powinno być tak: [php:1:e746bbac56]<?php if($_POST['haslo'] && $_POST['login']){ $zapytanie = "SELECT * FROM tabela_z_danymi WHERE login='".$_POST['login']."' AND haslo='".$_POST['haslo']."' "; $odp = mysql_query($zapytanie); if(!$info = mysql_fetch_array ($odp)) { //nieprawidlowe dane - przekieruj spowrotem } else { session_start(); $_SESSION['zalogowano'] == "1"; $_SESSION['login'] == $_POST['login']; //itd - wszystkie dane których będziesz potem potrzebował //a na końcu przekierowanie do strony dostępnej tylko dla zalogowanego } else { //przekierowanie do formularza logowania } ?>[/php:1:e746bbac56] jeszcze jeden mały update |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 1 Dołączył: 17.07.2003 Skąd: Kazanów Ostrzeżenie: (0%)
|
dobra, dzięki! teraz pora na testy (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%)
|
@Foxx: proponuje [manual:9d4f7692e3]session_start()[/manual:9d4f7692e3] dac calkowicie na poczatek strony
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 896 Pomógł: 76 Dołączył: 15.11.2003 Skąd: Sosnowiec/Kraków Ostrzeżenie: (0%)
|
Można, ale błędu nie będzie bo nic nie zostaje wysłane do przeglądarki w tym skrypcie
Chyba że się mylę i są jeszcze jakieś ograniczenia? |
|
|
|
![]() ![]() |
|
Aktualny czas: 27.12.2025 - 03:39 |