Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Cookies
Forum PHP.pl > Forum > Przedszkole
Rash
  1. <?php
  2. session_register("zalogowany");
  3.  
  4. if(empty($_SESSION["zalogowany"]))$_SESSION["zalogowany"]=0;
  5.  
  6. mysql_connect("mod34yo.pl", "66", "1")or die("Nie można nawiązać połączenia z bazą");
  7. mysql_select_db("gh")or die("Wystąpił błąd podczas wybierania bazy danych");
  8.  
  9. function ShowLogin($komunikat=""){
  10. echo "$komunikat<br>";
  11. echo "<form action='zaloguj.php' method=post>";
  12. echo "Login: <input type=text name=login><br>";
  13. echo "Hasło: <input type=text name=haslo><br>";
  14. echo "<input type=submit value='Zaloguj!'>";
  15. echo "</form>";
  16. echo "Jeśli nie jesteś zarejestrowany, <a href='rejestruj.php'>tu znajdziesz formularz</a>";
  17. SetCookie("Nick", $_POST["login"], time()+9999999999);
  18. SetCookie("Haslo", $_POST["haslo"], time()+9999999999);
  19. }
  20.  
  21. ?>
  22. <?php
  23. if($_GET["wyloguj"]=="tak"){$_SESSION["zalogowany"]=0;echo "Zostałeś wylogowany z serwisu";}
  24. if($_SESSION["zalogowany"]!=1){
  25. if(!empty($_POST["login"]) && !empty($_POST["haslo"])){
  26. if(mysql_num_rows(mysql_query("select * from users where user_login = '".htmlspecialchars($_POST["login"])."' AND user_haslo = '".htmlspecialchars($_POST["haslo"])."'"))){
  27. echo "Zalogowano poprawnie. <a href='index.php'>Przejdź na stronę główną</a>";
  28. $_SESSION["zalogowany"]=1;
  29. }
  30. else echo ShowLogin("Podano złe dane!!!");
  31. }
  32. else ShowLogin();
  33. }
  34. else
  35. {
  36. ?>
  37. Zalogowano poprawnia!
  38. <br><a href='zaloguj.php?wyloguj=tak'>wyloguj się</a>
  39. <?php
  40. }
  41. ?>
  42.  
  43. <?php mysql_close(); ?>
Nie zapisuje Ciasteczek
Ej no Pomoże KToś!
Pilsener
Cytat
"mod34yo.pl", "66", "1"
- dzięki winksmiley.jpg

Używaj echo tak:
  1. <?php
  2. echo 'Login: <input type="text" name="login"><br>';
  3. ?>


  1. <?php
  2. SetCookie("Haslo", $_POST["haslo"], time()+9999999999);
  3. ?>

- po kiego zapisujesz hasło w ciastku?
- w dodatku na taki czas? sciana.gif

Cytat
Nie zapisuje Ciasteczek
- a skąd wiesz? Nigdzie nie widzę, abyś odbierał dane z ciastek.
Rash
Odbieram w innym pliku smile.gif haha.gif TO tylko na przykładowy,a potrzebne haslo i login w następnych pod stronach. bez tego user by musiał sie cały czas logować haha.gif A sesje już sobie nie radzą.!
Pilsener
A przeglądarka usera nie oferuje zapamiętywania haseł? Od kiedy mamy takie liche przeglądarki?

Potem przejdę się po kawiarence i pozbieram hasła i loginy pozapisywane w ciastkach - że już nie wspomnę o możliwości zdalnego przechwycenia ciastka.

Chcesz sprawdzić, to daj w tym pliku co odbierasz ciastka:
  1. <?php
  2. print_r($_COOKIE);
  3. ?>
- sprawdź, co masz w tablicy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.