Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Jak dodac sesje do logowania ?
Forum PHP.pl > Forum > Przedszkole
Karol346
Hej !
mam problem szukam na necie i niemogę znaleźć jak logować sie i 'zapisywać' sejsę ?
jeśli mógłbym prosic o pomoc to bardzo proszę smile.gif

logowanie.php
  1.  
  2. <?php
  3.  
  4. $login=$_POST['login'];
  5. $haslo=$_POST['haslo'];
  6. include'db.php';
  7.  
  8. $query = mysql_query("SELECT * FROM asdd");
  9.  
  10. while ($rekord = mysql_fetch_assoc($query)){
  11. $login2 = $rekord['login'];
  12. $haslo2 = $rekord['pass'];
  13.  
  14.  
  15. if($login==$login2 && $haslo == $haslo2){
  16. echo'Zostaniesz przeniesony do Panelu Administracji za 3 sekundy';
  17. header('refresh: 3, www.moja_Strona.pl/asd/PA.php');
  18. }elseif($login != $login2){
  19. echo'Zły login</br>';
  20. }elseif($haslo != $haslo2){
  21. echo'Złe hasło</br>';
  22. }
  23. }
  24.  
  25. ?>
  26.  
  27.  
  28.  


chciałbym żeby było tak że po tych 3 sekundach przeniesie mnie do PA.php i tam bedize sprawdzac sejse jesli niema to error jesli jest to pokazuje.
z tym errorem wydaje mi sie ze wystarcza warunki if oraz else ale jak sejse dodac niemam pojęcia.

Proszę o pomoc lub wskazówki smile.gif
!*!
  1. $_SESSION['zalogowany'] = 'takbleble';
  2.  
  3.  
  4. // a w panelu
  5.  
  6. if(!$_SESSION['zalogowany'])
  7. {
  8. echo 'nie jesteś zalogowany';
  9. }


Oczywiście odpowiednio to sprawdzaj. Dodaj do sesji useragenta itp.
Dominator
Możesz się wzorować na tym skrypcie:

Logowanie:

  1. <?php session_start(); ?>
  2.  
  3. <form action="strona1.php" method="POST">
  4. Hasło: <input type="password" name="haslo">
  5. <br>
  6. <input type="submit" name="dane">
  7. </form>
  8.  
  9. <?php
  10. $haslo = $_POST["haslo"];
  11.  
  12. if(isSet($_POST["dane"]) == true)
  13. {
  14. if($haslo == "123")
  15. {
  16. $_SESSION["zalogowany"] = 1;
  17. echo "Zalogowano";
  18. }
  19. else
  20. {
  21. echo "Złe hasło";
  22. }
  23. }
  24.  
  25. ?>


I tam tajna strona:

  1. <?php session_start(); ?>
  2.  
  3. <?php
  4.  
  5. if($_SESSION["zalogowany"] == 1)
  6. {
  7. echo "Tajne dane";
  8. }
  9. else
  10. {
  11. echo "Nie jesteś zalogowany ".$_SESSION['haslo']."";
  12. }
  13.  
  14. ?>
Karol346
Dziekuje wszystim smile.gif
Obczaje oba sposoby i wybiore sb któryś
+
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.