Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [md5/php] identyczne wyrazy ...
Forum PHP.pl > Forum > Przedszkole
Kamils2
Witam nie znam sie za bardzo na md5 a mam problem

otoz podczas rejestracji nowego uzytkownika podaje sie pytanie oraz odpoweidz do pytania (odp koduje w md5 [ md5($odp); ] i wrzucam do bazy danych

teraz pisze skrypcik ktory zmienia haslo do konta na losowe jesli poda sie odpowiednia odpowiedz na pytanie i wszystko pieknie krok 1 podaje sie login krok 2 wysweitla sie pytanie i podaje sie odpowiedz krok 3 zmiana hasla i tutaj schody :/

odpowiedz na 100% zgadza sie z ta podana podczas rejesracji poneiwaz zalozylem kilka kont i za kazdym razem sytuacja ise powatarza mianowicie

ten sam wyraz (Kamils12)

md5 z bazy mysql = d41d8cd98f00b204e9800998ecf8427e
md5 z formularza = 69eda3f954e3654457735f22a4a7d300

no i nie wiem co to powoduje :/

do posta zalaczam kod pliku odzyskajhaslo.php odpowiedzilany za odzyskiwanie hasla

  1. <?php
  2.  
  3. require_once "core.php";
  4. require_once "LOCALE/polish/odzyskaj_haslo.php";
  5. top();
  6.  
  7.  if(USER)
  8.  {
  9.  echo "".$text['i000']."";
  10.  }
  11.  else
  12.  {
  13.  
  14.  if(isset($_GET['pytanie']))
  15.  {
  16.  
  17.  $nick = $_POST['nick'];
  18.  $sql=mysql_query("SELECT * FROM user WHERE user_nick='$nick'");
  19.  while($info=mysql_fetch_array($sql))
  20.  {
  21.  $pytanie = $info['user_pytanie'];
  22.  }
  23.  
  24.  ocaption($text['oh004']);
  25.  echo "
  26.  <div align='justify'>
  27.  ".$text['oh005']."
  28.  </div>
  29.  <form action='Odzyskaj-haslo,odpowiedz' method='post' name='$login'><b>
  30.  ".$pytanie."
  31.  </b><P></P>
  32.  <input type='text' class='input' name='odp' size='25' maxlength='400'>
  33.  <input type='submit' class='input' value='Dalej >'>
  34.  <input type='hidden' name='login' value='".$nick."'>
  35.  </form>
  36.  ";
  37.  ccaption();
  38.  
  39.  }
  40.  elseif(isset($_GET['odpowiedz']))
  41.  {
  42.  
  43.  $nick = $_POST['login'];
  44.  $odp = $_POST['odp'];
  45.  $odpmd = md5($odp);
  46.  $sql=mysql_query("SELECT * FROM user WHERE user_nick='$nick'");
  47.  while($info=mysql_fetch_array($sql))
  48.  {
  49.  $odpowiedz = $info['user_odp'];
  50.  }
  51.  echo $odpmd;
  52.  echo "<br>";
  53.  echo $odpowiedz;
  54.  ocaption($text['oh006']);
  55.  echo"
  56.  <div align='justify'>
  57.  ".$text['oh007']."
  58.  </div>
  59.  ";
  60.  ccaption();
  61.  
  62.  }
  63.  else
  64.  {
  65.  ocaption($text['oh001']);
  66.  echo "
  67.  <div align='justify'>
  68.  ".$text['oh002']."
  69.  </div>
  70.  <form action='Odzyskaj-haslo,pytanie' method='post'>
  71.  ".$text['oh003']." <input type='text' class='input' name='nick' size='25' maxlength='40'>
  72.  <input type='submit' class='input' value='Dalej >'>
  73.  </form>";
  74.  
  75.  ccaption();
  76.  }
  77.  
  78.  }
  79.  
  80. bottom();
  81.  
  82. ?>
strife
Do bazy zostaje dodana pusta wartość zhashowana, zobacz wynik takiego kodu winksmiley.jpg

  1. <?php
  2. $empty = '';
  3. echo md5($empty);
  4. ?>


Pozdrawiam.
Kamils2
acha dzieki za pomoc czyli problem tkwi w rejesttracji jeszcze raz wielkie thx ;]
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.