Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z
Forum PHP.pl > Forum > Przedszkole
greq
plik - logowanie.php

  1. <?php
  2.  
  3. $mdek = $_POST['pass'];
  4.  //haslo zaszyfrowane w md5
  5. $haslo = "ea26b0075d29530c636d6791bb5d73f4";
  6. if(md5($mdek) == $haslo)
  7. {
  8.  
  9. $_SESSION['logowanie'] = 'OK';
  10.  
  11. //echo 'Zostales zalogowany <a href="index.php">Przejdz do zawartosci</a>';
  12.  
  13. }
  14. else
  15. {
  16. $_SESSION['logowanie'] == "";
  17. }
  18.  
  19. if($_SESSION['logowanie'] == 'OK')
  20. {
  21. Header( "Location: index.php");
  22.  
  23. }
  24. else
  25. {
  26. if($_POST['pass'] == false)
  27. {
  28. echo "Enter password";
  29. }
  30. else
  31. {
  32. echo "Wrong password, please re-enter the user password";
  33. }
  34. echo '<br><br><form action="logowanie.php" method="post">
  35.  
  36. <input type="password" name="pass" size="14">
  37.  
  38.  <input type="submit" name="logowanie" value="OK">';
  39. }
  40.  
  41. ?>




plik - index.php (sprawdzanie sesji)


  1. <?php
  2.  
  3. if($_SESSION['logowanie'] == 'OK')
  4. {
  5. echo 'Test Skryptu Autoryzacji w php '; 
  6. }
  7. else
  8. {
  9. echo 'Nie jestes zalogowany <a href="logowanie.php">zaloguj sie</a>';
  10. }
  11.  
  12. ?>


Problem polega na tym ze po poprawnym wpisaniu hasla,dostaje komunikat:

"Nie jestes zalogowany, zaloguj sie"


Wiec wracam i ponownie wprowadzam haslo i ponownie przenosi mnie na strone logowania i wszystko zaczyna sie od poczatku,i tu kolo sie zamyka.po zalogowaniu powinien pokazac komunikat ,przynajmniej takie bylo zalozenie "Test Skryptu Autoryzacji w php"

Ucze sie dopiero php( probuje smile.gif),nie wiem czy nie popelnilem jakiegos bledu przy sesjach,prosze o rade lub wskazanie gdzie jest blad.
Wiem ze dla nie ktorych bedzie to banalny blad, ale dla mnie zielonego jak trawa na wiosne jest upierdliwy smile.gif

sprawdzalem na 3 serwerach i wszedzie ten sam blad,wiec musialem cos spartolic smile.gif

dziekuje i prosze o wskazowke smile.gif
eai
w pliku logowanie nie widze zeby bylo session_start(); pozdro
greq
Dziekuje Eai smile.gif

heh taki maly ale upierdliwy blad smile.gif

Jeszcze male pytanie,dlaczego nie zawsze wczytuje strone po zalogowaniu,mam komunikat wrong password albo problem opisany wyzej,ale jak 2-3 krotnie wpisze haslo to dziala?. A zalogowanie besposrednio z podstrony jest prawie niemozliwe mimo przekierowania na strone logowanie.php i wpisywaniu hasla.

plik logowanie.php

  1. <?php
  2.  
  3. if($_SESSION['logowanie'] == 'OK')
  4.  
  5. ?>
  6.  
  7. <?php
  8.  
  9. $mdek = $_POST['pass'];
  10.  //haslo zaszyfrowane w md5
  11. $haslo = "ea26b0075d29530c636d6791bb5d73f4";
  12. if(md5($mdek) == $haslo)
  13. {
  14.  
  15. tu dalsza czesc kodu............
eai
  1. <?php
  2.  
  3. if($_SESSION['logowanie'] == 'OK')
  4. //Używaj klamr żeby dokładnie określić pole działania warunku.
  5.  {
  6. ?>
  7.  
  8. <?php
  9.  
  10. $mdek = $_POST['pass'];
  11.  //haslo zaszyfrowane w md5
  12. $haslo = "ea26b0075d29530c636d6791bb5d73f4";
  13. if(md5($mdek) == $haslo)
  14. {
  15.  
  16. tu dalsza czesc kodu............
  17. }
  18.  
  19. }
greq
no dziala lepiej smile.gif

dziekuje
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.