Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> szukam pomocy...
Ive
post
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ć ;]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Foxx
post
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
Go to the top of the page
+Quote Post
scanner
post
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.
Go to the top of the page
+Quote Post
Ive
post
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
Go to the top of the page
+Quote Post
Foxx
post
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]
Go to the top of the page
+Quote Post
Ive
post
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?
Go to the top of the page
+Quote Post
Foxx
post
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
Go to the top of the page
+Quote Post
Ive
post
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)
Go to the top of the page
+Quote Post
kicaj
post
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
Go to the top of the page
+Quote Post
Foxx
post
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?
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: 27.12.2025 - 03:39