Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Logowanie..., Again
MateuszS
post
Post #1





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Mam taki skrypt logowania jak poniżej, niestety cokolwiek nie wpisze w formularzu logowania przeniesie mnie na stronę zastrzeżoną tylko dla userów zalogowanych (panel.php - puki co pusta) Formularz:
  1. Sesje <h1 class="h1">Logowanie</h1> Nazwa Użytkownika:
  2.  
  3. Hasło:
  4.  
  5.  
  6.  
  7. Wpisz nazwę użytkownika oraz hasło aby się zalogować.
Login.php
  1.  
  2. To forum zwariowało.... lol nie da sie nawet zmodyfikować postu.... bo sie caly topic wali...
  3.  
  4. Mam taki skrypt logowania jak poniżej, niestety cokolwiek nie wpisze w formularzu logowania przeniesie mnie na stronę zastrzeżoną tylko dla userów zalogowanych (panel.php - puki co pusta)
  5.  
  6. Formularz:
    1. <html></div></li><li class="li2"><div class="de2"><head></div></li><li class="li1"><div class="de1"> <title>Sesje</title></div></li><li class="li2"><div class="de2"> <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /></div></li><li class="li1"><div class="de1"> <link rel="stylesheet" type="text/css" href="style/style.css" /></div></li><li class="li2"><div class="de2"></head></div></li><li class="li1"><div class="de1"> </div></li><li class="li2"><div class="de2"><body></div></li><li class="li1"><div class="de1"><form action="login.php" method="POST"></div></li><li class="li2"><div class="de2"> </div></li><li class="li1"><div class="de1"><h1 class="h1">Logowanie</h1></div></li><li class="li2"><div class="de2"> </div></li><li class="li1"><div class="de1"><div class="panel"></div></li><li class="li2"><div class="de2"><p class="p1"> Nazwa Użytkownika: </p></div></li><li class="li1"><div class="de1"> <input type="text" size="20" name="login" class="text" maxlength="12" /></div></li><li class="li2"><div class="de2"><p class="p1"> Hasło: </p></div></li><li class="li1"><div class="de1"> <input type="password" size="20" name="haslo" class="text2" maxlength="12" /><br /><br /></div></li><li class="li2"><div class="de2"> <input type="submit" value="Zaloguj" class="submit" /></div></li><li class="li1"><div class="de1"></div></div></li><li class="li2"><div class="de2"> </div></li><li class="li1"><div class="de1"><div class="panel2"></div></li><li class="li2"><div class="de2"><p class="p2"></div></li><li class="li1"><div class="de1">Wpisz nazwę użytkownika oraz hasło aby się zalogować.</div></li><li class="li2"><div class="de2"></p></div></li><li class="li1"><div class="de1"></div></div></li><li class="li2"><div class="de2"> </div></li><li class="li1"><div class="de1"> </div></li><li class="li2"><div class="de2"></form> </div></li><li class="li1"><div class="de1"></body></div></li><li class="li2"><div class="de2"></html>
  7.  
  8. Login.php
  9. [php]
  10. <?php
  11.  
  12. include("baza.php");
  13.  
  14. $_SESSION['login'] = $_POST['login'] = $login;
  15. $_SESSION['haslo'] = $_POST['haslo'] = $haslo;
  16.  
  17. $_SESSION['user'] = 1;
  18.  
  19. echo '<link rel="stylesheet" type="text/css" href="style/style.css" />';
  20. echo '<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />';
  21.  
  22.    $zapytanie = mysql_query("SELECT login,haslo
  23.                              FROM `tabela5`
  24.                              WHERE 'login'=('$login') AND
  25.                                    'haslo'=('$haslo')") or (mysql_error('Blad'));
  26.  
  27. if(isset($_SESSION['login']) or isset($_SESSION['haslo']))
  28. {
  29.    echo '<center><font size="4" face="arial">';
  30.    echo 'Błąd podczas logowania spróbuj ponownie<br />';
  31.    echo '<a href="index.php">Wróć</a>';
  32. }
  33. elseif($zapytanie)
  34. {
  35.    header("Location: panel.php");
  36. }
  37.  
  38. ob_end_flush();    
  39.                                    
  40. ?>


Napisalem ten skrypt bo chcę się nauczyć posługiwać sesjami, których za bardzo jeszcze nie rozumiem. Gdy $zapytanie = mysql_query.... dam pod elseif wtedy pokazuje mi sie pusty ekran. Jezeli taki topic byl to sory ale nie znalazlem.

Ten post edytował MateuszScirka 2.01.2009, 15:12:14
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
MateuszS
post
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Zawsze mi sie wydawalo ze !$zmienna oznacza cos przeciwnego do $zmienna, jakas niezgodnosc, a nie pustość. No ale spróbowałem jeszcze inaczej:

  1. <?php
  2.  
  3. include("baza.php");
  4.  
  5. $_SESSION['login'] = $_POST['login'];
  6. $_SESSION['haslo'] = $_POST['haslo'];
  7. $login = $_POST['login'];
  8. $haslo = $_POST['haslo'];
  9.  
  10. $_SESSION['user'] = 1;
  11.  
  12. echo '<link rel="stylesheet" type="text/css" href="style/style.css" />';
  13. echo '<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />';
  14.  
  15. if($zapytanie = mysql_query("SELECT login,haslo
  16.                             FROM `tabela5`
  17.                             WHERE 'login'=('$login') AND
  18.                                    'haslo'=('$haslo')")
  19.                                     or (mysql_error('Blad')))
  20. {
  21.    header("Location: panel.php");
  22. }
  23.  
  24. else
  25. {
  26.    echo '<center><font size="4" face="arial">';
  27.    echo 'Błąd podczas logowania spróbuj ponownie<br />';
  28.    echo '<a href="index.php">Wróć</a>';    
  29. }
  30.  
  31. ob_end_flush();    
  32.                                    
  33. ?>


Jednak co nie wpisze przejde znowu do zastrzezonej strefy

a gdy mam

  1. <?php
  2. if($zapytanie)
  3. {
  4.    $zapytanie = mysql_query("SELECT login,haslo
  5.                             FROM `tabela5`
  6.                             WHERE 'login'=('$login') AND
  7.                                    'haslo'=('$haslo')")
  8.                                     or (mysql_error('Blad'));
  9.    header("Location: panel.php");
  10. }
  11. ?>


wywala mi blad podczas logowania zawsze. Moglby ktos zmodyfikowac kod? Ta metoda prob i bledow nie pomaga jednak. Zasob moich pomyslow sie wyczerpal
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 09:32