Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][SQL] Problem z logowaniem
Forum PHP.pl > Forum > Przedszkole
Flowtation
Witam,
mam pewien problem a mianowicie chodzi o logowanie uzytkownika, a dokladnie nie moge sie zalogowac przy pomocy zarejestrowanego juz loginu

logowanie.php
Kod
<?php
    
     session_start();
    
     // dołaczenie plików funkcji tej aplikacji
     require_once('funkcje_spr.php');
    
     // utworzenie krótkich nazw zmiennych
     $login = stripslashes($_POST['login']);
     $password = stripslashes($_POST['password']);
    
     if ($login && $password)
     // własnie nastapiła próba logowania
     {
       try
       {
         loguj($login, $password);
         // jeżeli użytkownik znajduje się w bazie danych rejestracja identyfikatora
         $_SESSION['prawid_uzyt'] = $login;
         tworz_stopke();
       }  
       catch (Exception $e)
       {
         // niepomyslne logowanie
         tworz_naglowek_html('Problem: ');
         echo 'Zalogowanie niemożliwe.
               Należy być zalogowanym aby ogladać tę stronę.';
         tworz_HTML_URL('zalogowanie.php', 'Logowanie');
         tworz_stopke();
         exit;
       }      
     }
    
     ?>


funkcje_spr.php
Kod
function loguj($login, $password)
   {
      //$lacz = lacz_bd();
  
      $zapytanie = mysql_query("SELECT * FROM users WHERE login='$login' AND password='$password'") or die(mysql_error());
      if(!$zapytanie)
      throw new Exception('Logowanie nie powidło sie ...');
      if($zapytanie->num_rows>0)
      return true;
      else
      throw new Exception ('Logowanie nie powiodło sie');
   }


logowanie.htm
Kod
<html>
   <body>
  
   <div id="tresc">
         <h2> </h2>
          <h2> </h2>
  
    <center>
      <tr>
        <td>
         <TABLE width="400" border=0 cellPadding=5 cellSpacing=1 dwcopytype="CopyTableRow">
          <form method="post" name="formularz" action="logowanie.php">
           <TR class="content">
             <TD align="center">
                <font face="Verdana" style="font-size: 9pt" color="#000000">Login: </font>
             </td>
             <td align="center">
                <input name=login type=text id="login">
             </td>
           </tr>
           <TR class="content">
             <td align="center">
                <font face="Verdana" style="font-size: 9pt" color="#000000">Hasło: </font>
             </td>
             <td align="center">
                <input name=password type=password id="password">
             </td>
           </tr>
             <td align="center">
               <input name=logowanie type=submit id=logowanie value="Zaloguj się">
             </td>
          </form>
         </table>
         <p> </p>
         <p> </p>
         <a href="/register.php">
         <font face="Verdana" style="font-size: 11pt" color="#000000">Nie masz konta?
  
                                                                                             Zarejestruj się</font></a>
        </td>
      </tr>
    </center>
   </div>
    
   </body>
   </html>


Gry wpisze login oraz haslo i zatwierdze pojawia sie komunikat:
"Problem: Zalogowanie niemożliwe. Należy być zalogowanym aby ogladać tę stronę."

Czy ktos moze widzi blad ktorego ja nie widze?
Pozdrawiam
gsk
sproboj:
  1. $zapytanie = mysql_query('SELECT * FROM users WHERE login="'.$login.'" AND password="'.$password.'"') OR die(mysql_error());

zakladam, ze masz baze danych... winksmiley.jpg
Flowtation
Cytat(gsk @ 9.02.2009, 22:00:05 ) *
zakladam, ze masz baze danych... winksmiley.jpg

udam ze nie widzialem tego ;>

a kropki i "ciapki" ktore zaproponowales nie daly zadnej zmiany tongue.gif
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.