Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Cookies i logowanie. HELP!!!
ano
post
Post #1





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Mam problem z logowaniem do strony. Chcem, żeby użytkownik otrzymywał w ciasteczku (cookies) login który wpisał i hasło, a później skrypt który sprawdzał by czy dobre dane user wprowadził. Więc robię tak:
--------
plik: login.php
<?
if ( ($action=="2") )
{

setcookie("log", "$login $pass, time()+3600*3");
}
?>
<html>
<body>
<?
if ( ($action=="2") && ($log=="ok secret"))
{
echo ("To jest strefa dla admina");
}
else
{ ?>
<form action="login.php">
<input type="hidden" name="action" value="2">
<input type="text" name="login" value="login">
<input type="text" name="pass" value="hasło">
<input type="submit" value="Loguj">
<? } ?>
<form>
</body>
</html>
---------------
Ale to nie działa. Zawsze się wyświetla ten kod zawarty w "else".
Help!!!


--------------------
Linkedin | ...
Go to the top of the page
+Quote Post
DeyV
post
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




1. Spróbuj zamienić ($log=="ok secret")) na ($_REQUEST['log']=='ok secret')
2. nie używaj w plikach nie zakodowanych haseł -> MD5


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
ano
post
Post #3





Grupa: Zarejestrowani
Postów: 435
Pomógł: 40
Dołączył: 16.02.2003
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Jak mam w plikach nie używać nie zakodowanych hasełquestionmark.gif? Co trzeba zrobić , żeby je zakodować. I w ogóle co to jest to md5.


--------------------
Linkedin | ...
Go to the top of the page
+Quote Post
kurtz
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

Ostrzeżenie: (0%)
-----


Cytat
Jak mam w plikach nie używać nie zakodowanych haseł??? Co trzeba zrobić , żeby je zakodować. I w ogóle co to jest to md5.

opis funkcji md5: http://pl.php.net/md5 ;)
czemu kdoowac hasal - zeby nikt nie powolany nie mogl wejsc do systemu podgladalajac nasze pliki


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
dragossani
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 398
Pomógł: 0
Dołączył: --
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Skoro nigdy tego nie robiłeś to taka uwaga łopatologiczna, żebyś się nie zamotał:
[list]albo za pomocą php: $zakodowane_haslo=md5('jakiestamhaslo');
Możesz je zapisać do bazy albo do pliku czy cuś.
[*]albo podczas zapisu do bazy MySQL przy użyciu wbudowanej funkcji MD5[list]Już jasne?


--------------------
cease this long, long rest / wake and risk a foul weakness to live / when it all comes down / watch the smoke and bury the past again / sit and think what will come / raise your fears and cast them all away
Go to the top of the page
+Quote Post
BartekG
post
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 6.02.2003

Ostrzeżenie: (0%)
-----


Cytat
plik: login.php
<?
if ( ($action=="2") )
{

                     setcookie("log", "$login  $pass, time()+3600*3");
}
?>
<html>
<body>
<?
if ( ($action=="2") && ($log=="ok  secret"))
{
echo ("To jest strefa dla admina");
}
else................

wartość $log z ciasteczka będziesz miał dopiero przy ładowaniu następnej strony.
Rozumiesz: teraz dopiero wysyłasz ciasteczko.
Gdy załaduje się kolejna strona, przed pobraniem jej treści, załadują się ciasteczka.
Tak więc pozostaje refresh bądź uwzględnienie tego faktu przy pierwszym logowaniu.
Go to the top of the page
+Quote Post
lkslodz
post
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 13.02.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Troche moze nie na temat, ale sprawa tez dotyczy cookiesów i logowania.
Czy cookiesy działaja tylko w obrębie jednego katalogu ? tzn. mam strone w którym skrypt logowania jest w jednym katalogu i mam phorum znajdujace sie w innym katalogu. Niestety okazało się ze po zalogowaniu na strone i przejsciu do phorum ginie nick użytkownika, gdyż prawdopodobnie phorum nie czyta cookiesów wstawionych w katalogu głownym strony. Czy to prawda i czy można to obejsc inaczej niż przesyłanie zmiennych w linku ?
Go to the top of the page
+Quote Post
GeoS
post
Post #8





Grupa: Zarejestrowani
Postów: 602
Pomógł: 0
Dołączył: --
Skąd: W - WA -> GRO

Ostrzeżenie: (0%)
-----


LKS: wrzucaj je do sesji smile.gif

Uzytkownicy nie beda kombinowac z adresami, a Ty bedziesz mial zawsze dostep do niezbednych danych.


--------------------
Zanim zadasz pytanie, zawsze wczesniej zajrzyj do manuala ( pl.php.net/manual/pl/ ).
Szukasz skryptow - www.hotscripts.com
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 10:06