Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php logowanie], proszę o szybką pomoc
Lars
post 29.05.2005, 16:35:17
Post #1





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


Potrzebowałem skryptu zabezpieczenia strony na hasło, lecz nie znalazłem biggrin.gif
aarambo.gif Więc napisałem swój. Tyle że mam problem. Czy ktoś mógłby mi
NAPISAĆ GOTOWY KOD do pozostawania zalogowanym??
bo jak mam taki kod:

INDEX.php
Kod
<form action="admin.php" method="post" name="logowanie">
Login: <input type="text" name="a">
Hasło: <input type="password" name="b">
<input type="submit" value="Loguj">
</form>


ADMIN.php:
Kod
<?php

$login="lars";
$haslo="sesja";

$wlogin=$_POST['a'];
$whaslo=$_POST['b'];

echo("$wlogin , , , , $whaslo");

if ($wlogin==$login && $whaslo==$haslo) {

echo ("masz uprawnienia!!");

} else {

echo("papa :P nie masz uprawnien :P :P");

}

?>


To jak odświeżę stronę admin.php po zalogowaniu to....już nie jestem
zalogowany.
Słyszałem że mozna to oprzec na cookies, lecz niebardzo umiem z nich korzystać
Ktoś pomoże??

Jeszcze raz wyjaśniam: offtopic.gif
Chciałbym być cały czas zalogowany, aż do czasu jak, np. zamknę okno przeglądarki. I proszę jeszcze o napisanie czegoś w rodzaju wylogowywania smile.gif

:roll2: Pomóżcie mi :roll2: Rkingsmiley.png

EDIT: Zaznaczam, że loguje mnie bez błędów smile.gif

Ten post edytował Lars 29.05.2005, 17:36:47


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
hwao
post 29.05.2005, 16:50:20
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




uzyj sessji session_start" title="Zobacz w manualu PHP" target="_manual() tam trzymaj zmienna ;P i wszytko jasne smile.gif
Gotowca nie dam, tym bardziej ze on jest pod tym linkiem :-P
Go to the top of the page
+Quote Post
Lars
post 29.05.2005, 16:51:41
Post #3





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


przecież prosiłem o gotowca smile.gif

edit: a z którego pliku te zmienne mam trzymać
index.php (formularz) czy admin.php (panel)

edit2: i jak wogóle mam to trzymac ohmy.gif questionmark.gif

Ten post edytował Lars 29.05.2005, 16:56:18


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
Go to the top of the page
+Quote Post
Ociu
post 29.05.2005, 16:57:49
Post #4





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




  1. <?php
  2.  
  3. $login = &#092;"lars\";
  4. $haslo = &#092;"sesja\";
  5.  
  6. $wlogin = $_POST['a'];
  7. $whaslo = $_POST['b'];
  8. if(empty($wlogin) && empty($whaslo)) die(&#092;"hackujemy ?\");
  9. echo(&#092;"checking...\");
  10.  
  11. if ($wlogin === $login && $whaslo === $haslo) {
  12. setcookie(&#092;"zalogowany\", TRUE, time()+3600*24);
  13. echo (&#092;"masz uprawnienia!!\");
  14.  
  15. } else {
  16.  
  17. echo(&#092;"nie masz uprawnien\");
  18.  
  19. }
  20.  
  21. ?>
Go to the top of the page
+Quote Post
Lars
post 29.05.2005, 16:59:41
Post #5





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


dzięki!!


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
Go to the top of the page
+Quote Post
tiraeth
post 29.05.2005, 16:59:48
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


Odsyłam do świetnego artykułu na php.pl:
Session Handler - część I

GOTOWCE to nie na tym forum... tutaj POMAGAMY a nie WYRCZAMY
Go to the top of the page
+Quote Post
Lars
post 29.05.2005, 17:08:33
Post #7





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


Kod
<?php

$login = "lars";
$haslo = "sesja";

$wlogin = $_POST['a'];
$whaslo = $_POST['b'];
if(empty($wlogin) && empty($whaslo)) die("hackujemy ?");
echo("checking...");

if ($wlogin === $login && $whaslo === $haslo) {
setcookie("zalogowany", TRUE, time()+3600*24);
echo ("masz uprawnienia!! <a href=index.php>index</a>");

} else {

echo("nie masz uprawnien");

}

?>


dlaczego jak zamknę przeglądarkę i ją otworzę, wpiszę adres
to wywala "Hackujemy??

ps. wiem że dlatego, że $wlogin i $whaslo są puste...jak to zrobić na COOKIESquestionmark.gif żebym mógł wyjść z przeglądarki i wejść i byłbym dalej zalogowany??


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
Go to the top of the page
+Quote Post
hwao
post 29.05.2005, 17:16:28
Post #8


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Eh smile.gif
Po 1 ten skrypt Ocia jest strasznie dziurawy smile.gif

  1. <?php
  2.  
  3. $login=&#092;"lars\";
  4. $haslo=&#092;"sesja\";
  5.  
  6. $wlogin= ( isSet( $_POST['a'] ) ? $_POST['a'] : $_COOKIE['a'] );
  7. $whaslo=( isSet( $_POST['b'] ) ? $_POST['b'] : $_COOKIE['b'] );
  8.  
  9. echo(&#092;"$wlogin , , , , $whaslo\");
  10.  
  11. if ($wlogin==$login && $whaslo==$haslo) {
  12. setCookie( 'a', $_POST['a'], time()+3600 );
  13. setCookie( 'b', $_POST['b'], time()+3600 );
  14. echo (&#092;"masz uprawnienia!!\");
  15.  
  16. } else {
  17.  
  18. echo(&#092;"papa tongue.gif nie masz uprawnien tongue.gif tongue.gif\");
  19.  
  20. }
  21. ?>


Tak proboj wiecej nie powiem :-P
Go to the top of the page
+Quote Post
Lars
post 29.05.2005, 17:20:51
Post #9





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


zostało tylko wylogowanie smile.gif

pomóż ktoś smile.gif jak mam usunąć to cookie??

edit: hwao :/ dlaczego jak odświeże okno przeglądarki to mnie wywala Rkingsmiley.png questionmark.gif

Proszę odpiszcie mi na:

jak się wylogować
i
jak sprawić, że po 2krotnym odświeżeniu cookie było dalej, bo w chwili
obecnej mnie wywala :/

kod:

  1. <?php
  2.  
  3. $login=&#092;"lars\";
  4. $haslo=&#092;"sesja\";
  5.  
  6. $wlogin=( isSet( $_POST['a'] ) ? $_POST['a'] : $_COOKIE['a'] );
  7. $whaslo=( isSet( $_POST['b'] ) ? $_POST['b'] : $_COOKIE['b'] );
  8.  
  9. if ($wlogin==$login && $whaslo==$haslo) {
  10.  
  11. setCookie( 'a', $_POST['a'], time()+3600 );
  12. setCookie( 'b', $_POST['b'], time()+3600 );
  13.  
  14. echo (&#092;"masz uprawnienia!!<a href=admin.php?id=0>indeeks</a><br><br><a 
  15.  
  16. href=admin.php?id=3>indefe332ks</a><br><br><
  17.  
  18. href=admin.php?id=5>indeefdfdf332ks</a>&#092;");
  19. echo(&#092;"<br><br>\");
  20. print_r($_COOKIE);
  21.  
  22. } else {
  23.  
  24. echo(&#092;"papa tongue.gif nie masz uprawnien tongue.gif tongue.gif\");
  25.  
  26. }
  27. ?>


Ten post edytował Lars 29.05.2005, 17:53:29


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
Go to the top of the page
+Quote Post
militis
post 29.05.2005, 18:45:43
Post #10





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 17.08.2004
Skąd: Olsztyn

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


manual manual manual, tam jest napisane jak sie usuwa ciastka


--------------------
Artur Wasilewski
Go to the top of the page
+Quote Post
Lars
post 29.05.2005, 18:47:13
Post #11





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


jak ustawić żeby ciastko nigdy nie wygasło??


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
Go to the top of the page
+Quote Post
NuLL
post 29.05.2005, 18:52:54
Post #12





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Nie da się.

BTW.
http://forum.php.pl/index.php?showtopic=31000

Natępnym razem zgłoszę do administracji i dostaniesz WARN-a. mad.gif


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
militis
post 29.05.2005, 18:54:42
Post #13





Grupa: Zarejestrowani
Postów: 57
Pomógł: 0
Dołączył: 17.08.2004
Skąd: Olsztyn

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


Kazde ciastko wygasa po ustawionym okresie waznosci, poza tym uzytkownik moze sam usunac ciastka, wobec tego nie ma pewnosci ze bedzie ono zawsze dostepne w niezmienionej formie. Jezeli chcesz zeby nigdy nie wygaslo, daj czas waznosci odpowiednio wysoki.


--------------------
Artur Wasilewski
Go to the top of the page
+Quote Post
Lars
post 29.05.2005, 18:54:52
Post #14





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


Luzik Rkingsmiley.png już sobie poradziłem smile.gif
zamiast $_POST['a'] i $_POST['b'] :

  1. <?php
  2. setCookie( 'a', $_POST['a'], time()+3600 );
  3. setCookie( 'b', $_POST['b'], time()+3600 );
  4. ?>


wwaliłem:

  1. <?php
  2. setCookie( 'a', $login, time()+3600 );
  3. setCookie( 'b', $haslo, time()+3600 );
  4. ?>


i jakimś cudem chodzi tongue.gif

Ten post edytował Lars 29.05.2005, 19:11:57


--------------------
(\.../) This is Bunny. Copy and paste bunny into
(O.o) your signature to help him gain world domination.
(> <) Zanim zapytasz | Też się przyda | Pomogłem ci? Kliknij "Pomógł"
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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:44