Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] logowanie z wykorzystaniem bazy danych
em-ba
post
Post #1





Grupa: Zarejestrowani
Postów: 202
Pomógł: 3
Dołączył: 6.01.2008
Skąd: Mazowieckie

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


Witam, nie wiem jak uzyskać taki system logowania, żeby mi sprawdzał login i hasło z danymi w bazie. Do tej pory korzystałem z góry zdefiniowanych loginów i haseł w skrypcie.
Kombinowałem różnymi sposobami: z początku połączenie z baza, kolejnie sprawdzanie danych ale wiem, że jest jeszcze potrzebne cookie
Kod
       <?php
            if(isset($_GET['akcja']) && ($_GET['akcja'] == "wyloguj"))
            {
               $_SESSION['zalogowany'] = 0;
               echo "Wylogowano<a href='index.php'> | Odśwież</a>";
            }
      
            $a = 1800;
      
            if ($_SESSION['zalogowany'] == 1)
            {
               if (time() - $_SESSION['czas'] > $a)
               {
                  $_SESSION['zalogowany'] = 0;
                  echo "Sesja zakończona. Nieczynność dłuższa niż $a
       <a href='index.php'>Odśwież</a>";
               }
            }
      
            if ((isset($_POST['login']) && isset($_POST['haslo'])) || ($_SESSION['zalogowany'] == 1))
            {
               $_POST['login'] = addslashes(strip_tags($_POST['login']));
               $_POST['haslo'] = addslashes(strip_tags($_POST['haslo']));
      
               if ((!empty($_POST['login']) && !empty($_POST['haslo'])) || ($_SESSION['zalogowany'] == 1))
               {
                  if ((($_POST['login'] == 'jan') && ($_POST['haslo'] == 'kowalski')) || ($_SESSION['zalogowany'] == 1))
                  {
                      echo "Zalogowano jako: " .$_POST['login'];
      
                       $_SESSION['zalogowany'] = 1;
                       $_SESSION['czas'] = time();
      
                      echo "Co chcesz teraz zrobić?? <br/>
       <a href='index.php'>Odśwież</a> | <a href='index.php?akcja=wyloguj'>Wyloguj się</a>";
                  }
                  else
                      echo "Zły login lub hasło, spróbuj <a href='index.php'>ponownie</a>";
               }
               else
                   echo "Nie został podany login lub haslo, spróbuj <a href='index.php'>ponownie</a>";
            }
       /*   else
                echo "Nie zostały przysłane żadne zmienne, spróbuj <a href='odbior.php'>ponownie</a>";
       */
       ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Neeke
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 16
Dołączył: 22.02.2007
Skąd: Warszawa

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


  1. <div id="top">
  2. <div id="NAGLOWEK">naglowek</div>
  3. <!-- <div id="LOGOWANIE"><h2>Zaloguj się:</h2>
  4. <form id='' method='post' action='index.php' enctype='multipart/form-data'>
  5. <div>
  6. <p>Login:<br />
  7. <input id ='login' type='text' name='login' maxlength='15'/><br /><br />
  8. Hasło:<br />
  9. <input id ='haslo' type='password' name='haslo' maxlength='10'/><br /><br />
  10. <input id ='zaloguj' type='submit' name='zaloguj' value='Zaloguj'/>
  11. <a href='form_rej.php'><input id ='zarejestruj' type='submit' name='zarejestruj' value='Zarejestruj'/></a></p>
  12. </div>
  13. </form>-->
  14. <div id='inf'>
  15. <?php include("logow.php"); ?>
  16. </div>
  17. </div>
  18. </div></SPAN>


jezeli nieuzywasz to wylacz bo dane ida z tego formulaza... a i zmien nazwe pliku w tym logow.php action="index.php" na przyklad taki
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: 17.09.2025 - 13:05