Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]zmiana hasla nie dzala
Forum PHP.pl > Forum > Przedszkole
zimekk
mam problem ze spr poprawności danych w bazie.... mam skrypt który zmienia mi haslo, ale problemem jest jedna z funkcji nie wiem jaka wartosc ma zwrocic zeby pokaza blad w zmianie hasla, bo gdy wpisuje nie poprawnie stare haslo to i tak zmienia mi haslo na nowe....

  1. <?php
  2. function zmien_haslo($nazwa, $stare_haslo, $nowe_haslo)
  3.          {
  4.               loguj($nazwa, $stare_haslo);
  5.                mysql_select_db('kebab');
  6.                $lacz = lacz_bd();
  7.                $wynik = mysql_query("update admin
  8.                         set haslo = '$nowe_haslo'
  9.                         where nazwa = '$nazwa'
  10.                          ");
  11.                if(!$wynik)
  12.                {
  13.                return false;
  14.                }
  15.                else
  16.                {
  17.                return true;
  18.                }                
  19.             }
  20.  
  21. function loguj($login, $haslo)
  22.         {
  23.            $lacz = lacz_bd();
  24.            
  25.            $wynik = mysql_query("SELECT * FROM admin
  26.            where nazwa = '$login'
  27.            and haslo = '$haslo'");
  28.            
  29.            if(!$wynik)
  30.              {
  31.              return false;    
  32.              }
  33.            
  34.            if(mysql_num_rows($wynik) > 0)
  35.              {
  36.              return true;    
  37.              }
  38.            else
  39.              {
  40.              return false;
  41.              }
  42.            }
  43.  
  44. function lacz_bd()
  45.          {
  46.             $polaczenie = mysql_pconnect('localhost', 'root', 'krasnal');
  47.            
  48.             if($polaczenie)
  49.               {
  50.                return $polaczenie;
  51.               }
  52.                else
  53.                {
  54.                return false;
  55.                }
  56.             }
  57. ?>
decha-design
z twojego opisu ... nadal nie bardzo wiem co chcesz osiągnąć o.O'

I taka mała uwaga ... koduj hasła, najlepiej w md5 o.O'
Spawnm
  1. <?php
  2. loguj($nazwa, $stare_haslo);
  3.               mysql_select_db('kebab');
  4.               $lacz = lacz_bd();
  5. ?>

chyba nie ta kolejność winksmiley.jpg

daj
  1. <?php
  2. if(loguj($nazwa, $stare_haslo)){
  3. //zmień hasło
  4. }
  5. ?>
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.