Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wielu uzytkownikow
sylsaw
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 29.06.2005

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


jak pod taki skrypt , przypisac np trzech uzytkownikow i kazdy zeby mial swoje haslo

  1. <?
  2. $login = sylwek;
  3. $haslo = sylsaw;
  4.  
  5. if($login==$_POST[&#092;"podany_login\"]&&$haslo==$_POST[\"podane_haslo\"]) {
  6. setcookie(&#092;"log\", TRUE, time()+3600);
  7. header(&#092;"location: edycja.html\");
  8. }
  9. else {
  10. echo(&#092;"Podałes zły login lub hasło.\");
  11. }
  12. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




jak ktoś poda swój login i swoje hasło to może być i 100000 użytkowników. Nie rozumiem pytania. Chodzi ci o cookie że ma nazwę log dla każdego? Ale cookie jest u klienta zakładane ma kompie więc każdy gość na innym kompie będzie ok.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
sylsaw
post
Post #3





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 29.06.2005

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


chodzi mi zeby tutaj w tym kodzie ustlic uzytkownikow i hasla, to ma byc strona dostepna tylko dla gora trzech osob, i chcialbym w tym kodzie ustalic kto to bedzie i przypisac hasla
Go to the top of the page
+Quote Post
Pigula
post
Post #4





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


zrob tablice loginow i hasle:
  1. <?php
  2. $login[0]='user1';
  3. $haslo[0]='pass1';
  4. $login[1]='user2';
  5. $haslo[1]='pass2';
  6. $login[2]='user3';
  7. $haslo[2]='pass3';
  8. for ($i=0;$i<3;$i++){
  9. if($login[$i]==$_POST[&#092;"podany_login\"]&&$haslo[$i]==$_POST[\"podane_haslo\"]) {
  10. setcookie(&#092;"log\", TRUE, time()+3600);
  11. header(&#092;"location: edycja.html\");
  12. exit();
  13. }
  14. }
  15. echo ('Podales zle dane');
  16. ?>

Pisane z glowy wiec musisz sprawdzic czy dziala dobrze.

Ten post edytował Pigula 15.07.2005, 11:12:02
Go to the top of the page
+Quote Post
sylsaw
post
Post #5





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 29.06.2005

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


no niestety nie dziala ale wyskakuje mi trzy razy podales zle ...
  1. <?php
  2.  
  3. $login[0]='ss1';
  4. $haslo[0]='sss';
  5. $login[1]='ss2';
  6. $haslo[1]='ssss';
  7. $login[2]='ss3';
  8. $haslo[2]='sssss';
  9. for ($i=0;$i<3;$i++)
  10. if($login==$_POST[&#092;"podany_login\"]&&$haslo==$_POST[\"podane_haslo\"]) {
  11. setcookie(&#092;"log\", TRUE, time()+3600*24);
  12. header(&#092;"location: edycja.html\");
  13. }
  14.  
  15. else {
  16. echo (&#092;" Podałes zły login lub hasło.\");
  17.  
  18. }
  19. ?>
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




bo warunek ma być:
  1. <?php
  2.  
  3. if($login[$i]==$_POST[&#092;"podany_login\"]&&$haslo[$i]==$_POST[\"podane_haslo\"])
  4. ....
  5.  
  6. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
sylsaw
post
Post #7





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 29.06.2005

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


  1. <?php
  2.  
  3. $login[0]='ss1';
  4. $haslo[0]='sss';
  5. $login[1]='ss2';
  6. $haslo[1]='ssss';
  7. $login[2]='ss3';
  8. $haslo[2]='sssss';
  9. for ($i=0;$i<3;$i++)
  10. if($login[$i]==$_POST[&#092;"podany_login\"]&&$haslo[$i]==$_POST[\"podane_haslo\"]) {
  11. setcookie(&#092;"log\", TRUE, time()+3600*24);
  12. header(&#092;"location: edycja.html\");
  13. }
  14.  
  15. else {
  16. echo (&#092;" Podałes zły login lub hasło.\");
  17.  
  18. }
  19. ?>


i chce wstawic takie cos
  1. <?php
  2. <body bgcolor=&#092;"#B0CEB5\" leftmargin=\"20\" topmargin=\"50\"> <font size=\"6\" face=\"Arial\"><center><b><u>Logowanie</u></b></center></font><br>
  3. ?>


jak wstawie na gorze jest ok kolor sie zienia ale wyskakuje blad i klapa
Go to the top of the page
+Quote Post
Pigula
post
Post #8





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


  1. <?php
  2. echo '<body bgcolor=\"#B0CEB5\" leftmargin=\"20\" topmargin=\"50\"> <font size=\"6\" face=\"Arial\"><center><b><u>Logowanie</u></b></center></font><br>';
  3. ?>

wprawdzie nie rozumiem co chcesz tym osiagnac bo nie ma domkniecia body. chyba nei bedziesz skladac strony z kawalkow w roznych skryptach?!?

Ten post edytował Pigula 15.07.2005, 11:28:48
Go to the top of the page
+Quote Post
sylsaw
post
Post #9





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 29.06.2005

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


chce poprostu nadac kolor tla wyswietlanej stronie
Go to the top of the page
+Quote Post
Pigula
post
Post #10





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


to nie lepiej zwracac wynik logowania na strone glowna i tam wyswietlic odpowiedni komunikat?
Go to the top of the page
+Quote Post
sylsaw
post
Post #11





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 29.06.2005

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


a jak to zrobic mozna, bo ja juz nie moge , normalnie
Go to the top of the page
+Quote Post
Pigula
post
Post #12





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


  1. <?php
  2. $login[0]='user1';
  3. $haslo[0]='pass1';
  4. $login[1]='user2';
  5. $haslo[1]='pass2';
  6. $login[2]='user3';
  7. $haslo[2]='pass3';
  8. for ($i=0;$i<3;$i++){
  9. if($login[$i]==$_POST[&#092;"podany_login\"]&&$haslo[$i]==$_POST[\"podane_haslo\"]) {
  10. setcookie(&#092;"log\", TRUE, time()+3600);
  11. header(&#092;"location: edycja.html?test=1\");//czyli ktos sie zalogowal
  12. exit();
  13. }
  14. }
  15. header(&#092;"location: edycja.html?test=0\");//czyli ktos podal bledne dane
  16. exit();
  17. ?>

w edycji odbierasz test za pomoca $_GET i ifem sprawdzasz wartosc wyswietlajac odpowiedni komunikat

Ten post edytował Pigula 15.07.2005, 11:47:45
Go to the top of the page
+Quote Post
sylsaw
post
Post #13





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 29.06.2005

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


tak niestety nie moze byc, bo i tak i tak sie logowac mozna
Go to the top of the page
+Quote Post
Pigula
post
Post #14





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


no to sprawdzasz czy ktos jest zalogowany jak tak to tylko komunikat ze jest a jak nie to wyswietlasz formularz do podania loginu i hasla. troche pokombinuj sam!
Go to the top of the page
+Quote Post
Ociu
post
Post #15





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




  1. <?php
  2. $member['ja'] = 'haslo';
  3. $member['ty'] = 'haslo2';
  4.  
  5. if(in_array($login, $member) && $users[$login] === $haslo)
  6. {
  7. ok();
  8. }else{
  9. die();
  10. }
  11. ?>
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: 21.08.2025 - 14:02