Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Zmienne $GET i $POST
--Zorro--
post
Post #1





Goście







Witam. Chciałbym stworzyć proste logowanie w PHP. Problem polega na tym że kiedyś miałem konto na serwerze w którym było register global on. Teraz to wyłączyli i nie działają mi skrypty. Administrator serwera napisał mi że muszę stosować zmienne GET i POST ale ja nie mam pojęcia jak to wykonać. Logowanie mam na cookies i mi tych ciastek nie stawia. Oto kod:

plik logowanie.php

  1. <? 
  2. if ($user==$login){header("Location: index.php?strona=administracja");}
  3.  
  4. if($GET_['akcja'] == weryfikuj){
  5.  
  6. if($login_wpisz!="" || $haslo_wpisz!=""){
  7. if (($login==$login_wpisz) && ($haslo==$haslo_wpisz)){
  8. if($pamietaj==""){setcookie("user", "$login_wpisz");}else{setcookie("user", "$login_wpisz", time()+9999*3600);}
  9. header("Location: index.php?strona=administracja");}}}
  10.  
  11. if($user == ""){ ?>
  12. <form method="post" action="index.php?strona=logowanie&akcja=weryfikuj">
  13.  
  14. <table border="0" width="100%" cellpadding="2" id="txt_bold" cellspacing="0">
  15. <tr>
  16. <td width="791" align="left">Login:</td>
  17. <td width="186" align="right">
  18. <input type="text" name="login_wpisz" id="input_alert_bold" size="30"></td>
  19. </tr>
  20. <tr>
  21. <td width="791" align="left">Hasło:</td>
  22. <td width="186" align="right">
  23. <input type="password" name="haslo_wpisz" id="input_alert_bold" size="30"></td>
  24. </tr>
  25. <tr>
  26. <td width="977" colspan="2">
  27. Zaloguj automatycznie przy następnej wizycie:
  28. <input type="checkbox" name="pamietaj" value="ON">  
  29. <input type="submit" value="Zaloguj" style="font-weight:bold; background-color:#E2E2E2"></td>
  30. </tr>
  31. </table>
  32. </font>
  33. <? } ?>




plik weryfikuj.php

  1. <?
  2. if ($user!==$login){header("Location: index.php?strona=logowanie");}
  3. ?>





Tyle wiem że skrypt jest napisany poprawnie, a haslo i login sa przechowywane w pliku admin.php i includowane na stronę główną. Bardzo bym prosił o jakieś wskazówki.
Powód edycji: Dodaje tag /~strife/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
NetJaro
post
Post #2





Grupa: Zarejestrowani
Postów: 475
Pomógł: 0
Dołączył: 1.04.2005
Skąd: Warszawa

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


Zamiast
  1. <?php
  2. if($user == ""){ ?>

daj
  1. <?php
  2. if($_COOKIE['user'] == "") { ?>

To też jest wina wyłączenia register_globals.

Zapraszamy do rejestracji, jako gość nie masz możliwości edycji swoich postów.

Ten post edytował NetJaro 2.12.2007, 14:33:57
Go to the top of the page
+Quote Post

Posty w temacie


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: 11.10.2025 - 22:54