Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z logowanie
kamilkomo
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 13.04.2010

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


Witam

Mam problem ze zrobieniem poprawnego systemuu logowania, niestety nie wyskakuje zaden blad, po kliknieciu na submit="loguj" w pliku index.php skrypt przenosi mnie do pliku logusr.php a nie do main.php tak jak jest ustawione w kodzie php nie ma zadnego komunikatu tj, czy jestem zalogowany czy tez nie. ponizej przedstawie kod


formularz w pliku index.php
Kod
    <form id="form1" name="form1" method="post" action="logusr.php">
    <b>Login:</b> <input type='text' name='login' id='login' size='15' />
    <b>Haslo:</b> <input type='password' name='haslo'id='haslo' size='15' />
    <input name="login" type="submit" id="login" value="login" />
  </form>


kod w pliku logusr.php na samej gurze tego pliku mam jeszcze session_start();

Kod
<div id="LOGUJ">
<?php

$login=$_POST[‘login’];
if($login) {


  $login=$_POST[‘login’];
  $md5_haslo=md5($_POST[‘haslo’]);


  $host="*****************"; // Nazwa hosta.
  $db_user="*********"; // Nazwa użytkownika - MySQL.
  $db_password="*******"; // Hasło do bazy.
  $database="*********"; // Nazwa bazy.
    mysql_connect($host,$db_user,$db_password);
    mysql_select_db($database);
        
// Sprawdzenie nazwy użtkownika i hasła.
  $rezultat=mysql_query("select login,haslo FROM users WHERE login=’$login’ AND haslo=’$md5_haslo’");
    if(mysql_num_rows($rezultat)){
        
   session_register("uzytkownik"); // Zapamiętuje zmienną sesji
    header("location:main.php"); // Przekierowanie do strony main.php
  exit;
  }else {
  $message="Nieprawidłowa nazwa użytkownika lub hasło";
  }
}
?>
</div>


Poprosze o jakas pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
minolone
post
Post #2





Grupa: Zarejestrowani
Postów: 141
Pomógł: 24
Dołączył: 21.06.2008

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


Sprawdź to, powinno działać.
  1. <?php
  2.  
  3. if(!empty($_POST['login']) && !empty($_POST['haslo'])) {
  4.  
  5. $login=$_POST['login'];
  6. $md5_haslo=md5($_POST['haslo']);
  7.  
  8. // Poł?czenie z baz?.
  9. $host = '*'; // Nazwa hosta.
  10. $db_user = '*'; // Nazwa użytkownika - MySQL.
  11. $db_password = '*'; // Hasło do bazy.
  12. $database = '*'; // Nazwa bazy.
  13. mysql_connect($host,$db_user,$db_password) or die(mysql_error());
  14. mysql_select_db($database) or die (mysql_error());
  15.  
  16. // Sprawdzenie nazwy użtkownika i hasła.
  17. $rezultat=mysql_query('SELECT login, haslo FROM users WHERE login="'.mysql_real_escape_string($login).'" AND haslo="'.$md5_haslo.'" LIMIT 1') or die(mysql_error());
  18.  
  19. if(mysql_num_rows($rezultat)){
  20. session_register("uzytkownik"); // Zapamiętuje zmienną sesji
  21. header("location:main.php"); // Przekierowanie do strony main.php
  22. }else {
  23. $message="Nieprawidłowa nazwa użytkownika lub hasło";
  24. }
  25. } else {
  26. echo 'Nie podano nazwy uzytkownika lub hasła!';
  27. }
  28. ?>


Ten post edytował minolone 12.10.2010, 19:38:32
Go to the top of the page
+Quote Post

Posty w temacie
- kamilkomo   problem z logowanie   11.10.2010, 16:11:20
- - nospor   Nie: $_POST[‘login’]; a: $_P...   11.10.2010, 19:35:51
- - kamilkomo   niestety zmiana ciapkow nie pomogla z byt wiele, c...   12.10.2010, 09:15:52
- - nospor   nie:login=’$login’ AND haslo=...   12.10.2010, 09:22:27
- - hind   a najlepuiej jeszcze po mysql_query() dodać or die...   12.10.2010, 09:25:32
- - kamilkomo   niestety ale nic to nie pomoglo , wprowadzilem wsz...   12.10.2010, 12:25:04
- - hind   nie przeniesie cie bo wcześniej wyświetlasz że jes...   12.10.2010, 12:36:13
- - kamilkomo   niestety dalej nic, moze mogl bys mi napisac jak t...   12.10.2010, 12:47:09
- - nospor   Zastosuj się do podanych wszystkich tu porad: Tema...   12.10.2010, 13:11:05
- - kamilkomo   zastosowalem sie do wszystkich porad i niesttety d...   12.10.2010, 13:25:26
- - hind   a jak masz ustawiony error_reporting ? Bo tak to w...   12.10.2010, 14:06:18
- - kamilkomo   dostep do tej funkcji mam jedynie przez panel admi...   12.10.2010, 14:41:30
- - hind   to jesze pod ob_start() dodaj error_reporting(E_AL...   12.10.2010, 14:47:17
- - kamilkomo   dodalem i bledow brak nic nie wyswietla, tzn wyswi...   12.10.2010, 15:00:18
- - hind   [PHP] pobierz, plaintext $rezultat=mysql_query...   12.10.2010, 15:30:16
- - kamilkomo   nie bardyo royumie jak mam sprawdyic w phpMzadmin ...   12.10.2010, 15:56:28
- - minolone   Sprawdź to, powinno działać. [PHP] pobierz, plaint...   12.10.2010, 19:32:51
- - kamilkomo   niestety ale nie dziala nadal reakcja taka sama ja...   13.10.2010, 12:24:01
- - minolone   Zamień to [PHP] pobierz, plaintext if...   13.10.2010, 12:59:16
- - kamilkomo   po wpisaniu poprawnych danych > Nieprawidłowa n...   13.10.2010, 21:38:53


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: 21.09.2025 - 17:31