[ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.02.07
Prihlásený: 27.03.12
Príspevky: 113
Témy: 31 | 31
Bydlisko: SK/Prievidza

Zdravim pokusam sa prekusnut cez problem v scripte -zmena_hesla.php
script:
Kód:
<?php
$titul_strany = 'Zmena hesla';
include ('./zahlavie.inc');

if (isset($_POST['odoslat'])) {
  require_once ('./mysql_spojit.php');
  function odstranit_problemy ($data) {
  global $DBC;
  if (ini_get('magic_quotes_gpc')) {
  $data = stripslashes($data);
  }
  return mysql_real_escape_string ($data, $DBC);
  }
 $sprava = NULL;
  if (empty($_POST['login'])) {
  $lo = FALSE;
  $sprava .= 'Nezadali ste login';
  } else { $lo = odstranit_problemy($_POST['login']);}
 
 if (empty($_POST['heslo'])) {
  $he = FALSE;
  $sprava .= 'Nezadali ste povodne heslo';
  } else { $he = odstranit_problemy($_POST['heslo']);}
 
  if (empty($_POST['heslo1'])) {
  $h1 = FALSE;
  $sprava .= 'Nezadali ste nove heslo ';
  } else {
    if ($_POST['heslo1'] == $_POST['heslo2']) {
    $h1 = odstranit_problemy($_POST['heslo1']);
    } else { $sprava .= 'Hesla vam nesuhlasia';}
  }
 if ($lo && $he && $h1) {
  $dotaz = "SELECT id FROM uzivatelia WHERE (login='$lo'  AND heslo = PASSWORD('$he'))";
  $vysledok = @mysql_query ($dotaz);
  $pocet = mysql_num_rows ($vysledok);
  if ($pocet == 1) {
    $riadok = mysql_fetch_array($vysledok, MYSQL_NUM);
    $dotaz = "UPDATE uzivatelia SET heslo=PASSWORD('$h1') WHERE id=$riadok[0]";
    $vysledok = mysql_query ($dotaz);
    if (mysql_affected_rows() == 1) {
      echo 'Zmena hesla uspesna';
      include ('./pata.inc');
      exit();
     
    } else {$sprava .= 'Zmena sa nepodarila'. mysql_error(); }
  } else {$sprava .= 'Vase meno a heslo nezodpoveda ulozenym zaznamom'. $pocet. mysql_error();}
  mysql_close();
  } else { $sprava .= 'skuste prosim znovu'; }
}

if (isset($sprava)) {
  echo "$sprava" ;
  }
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<fieldset><legend>Zadejte příslušné údaje do následujícího formuláře:</legend>

<p><b>Uživatelské jméno:</b> <input type="text" name="login" size="20" maxlength="40" value="<?php if (isset($_POST['uziv_jmeno'])) echo stripslashes($_POST['uziv_jmeno']); ?>" /></p>

<p><b>Staré heslo:</b> <input type="password" name="heslo" size="20" maxlength="20" /></p>

<p><b>Nové heslo:</b> <input type="password" name="heslo1" size="20" maxlength="20" /></p>

<p><b>Potvrďte nové heslo:</b> <input type="password" name="heslo2" size="20" maxlength="20" /></p>
</fieldset>

<div align="center"><input type="submit" name="odoslat" value="Změnit heslo" /></div>

</form>

<?php
include ('./pata.inc');
?>



chyba je urcite niekde okolo riadku 34 ale neviem kde prestne pokial vynecham v tomto riadku AND heslo = PASSWORD('$he') script funguje bez problemov (ale nekontroluje ci sa zhoduje zadany login a heslo) Problem je v tom ze premenna $pocet sa vzdy rovna 0 ci zadam spravne hodnoty alebo nespravne uz si neviem rady dufam ze mi pomozete dakujem


_________________
MB:ASUS P5Q PRO CPU: Intel Core 2 Quad Q9300 2.5GHz + Thermalright Ultra-120 eXtreme+Scythe S-Flex 120mmFAN 1200rpm GPU: ATI Sapphire HD4870 1GBRAM:4GB DDR2-800Mhz CL5 Kingston 2x2GB HDD:WD6400AAKS 640GB 2x PSU:Enermax MODU82+ EMD525AWT DVDRW:LG GH22LS30 LS CASE: ThermalTake VI1000BWS M9 Monitor:Samsung LCD 24" 2493HM OS:OEM WIndows Vista Home Premium 64bit SK
Offline

Správca fóra
Správca fóra
[PHP] Zmena hesla - problem PASSWORD()

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 14.09.2009 16:55 | [PHP] Zmena hesla - problem PASSWORD()

ked vypisuje nejaku chybu, tak ju treba vzdy uviest, aby bolo riesenie problemu rychlejsie...


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.02.07
Prihlásený: 27.03.12
Príspevky: 113
Témy: 31 | 31
Bydlisko: SK/Prievidza
Napísal autor témyOffline : 14.09.2009 17:05 | [PHP] Zmena hesla - problem PASSWORD()

Ukazuje mi spravu ze sa zmena nepodarila:
Vase meno a heslo nezodpoveda ulozenym zaznamom
// tak som si isty ze chyba je tu:
SELECT id FROM uzivatelia WHERE (heslo=PASSWORD('$NEJAKE_HESLO'));
pretoze aj ked to skusam ako querry cez SQLog tak to nefunguje napr. mam v DB 20 ludi a z toho 2maju heslo 123 a ked dam
SELECT id FROM uzivatelia WHERE (heslo=PASSWORD('123'));
tak mi nezobrazi ziaden vysledok


_________________
MB:ASUS P5Q PRO CPU: Intel Core 2 Quad Q9300 2.5GHz + Thermalright Ultra-120 eXtreme+Scythe S-Flex 120mmFAN 1200rpm GPU: ATI Sapphire HD4870 1GBRAM:4GB DDR2-800Mhz CL5 Kingston 2x2GB HDD:WD6400AAKS 640GB 2x PSU:Enermax MODU82+ EMD525AWT DVDRW:LG GH22LS30 LS CASE: ThermalTake VI1000BWS M9 Monitor:Samsung LCD 24" 2493HM OS:OEM WIndows Vista Home Premium 64bit SK
Offline

Správca fóra
Správca fóra
[PHP] Zmena hesla - problem PASSWORD()

Registrovaný: 27.07.07
Príspevky: 3971
Témy: 51 | 51
Bydlisko: Bratislava
Vek: 32
NapísalOffline : 14.09.2009 17:19 | [PHP] Zmena hesla - problem PASSWORD()

aha, myslel som si, ze sa jedna i syntakticku alebo inu podobnu chybu...
hm a mas tie hesla, ktore su ulozene v db, vygenerovane cez password()?

skor by som ale pouzival md5() alebo sha1()


_________________
Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.02.07
Prihlásený: 27.03.12
Príspevky: 113
Témy: 31 | 31
Bydlisko: SK/Prievidza
Napísal autor témyOffline : 14.09.2009 17:39 | [PHP] Zmena hesla - problem PASSWORD()

robim to podla knihy a tam je PASSWORD()
skusil som aj zmenit vsetky hodnoty PASSWORD na md5 ( aj v registracnom formluari samozrejme) ale po zaregistrovani noveho uzivatela (uz s md5 sifrovanym heslo) mi pisalo rovnaku chybu Vase meno a heslo nezodpoveda ulozenym zaznamom aj ked som si isty ze som zadal spravne udaje :(


_________________
MB:ASUS P5Q PRO CPU: Intel Core 2 Quad Q9300 2.5GHz + Thermalright Ultra-120 eXtreme+Scythe S-Flex 120mmFAN 1200rpm GPU: ATI Sapphire HD4870 1GBRAM:4GB DDR2-800Mhz CL5 Kingston 2x2GB HDD:WD6400AAKS 640GB 2x PSU:Enermax MODU82+ EMD525AWT DVDRW:LG GH22LS30 LS CASE: ThermalTake VI1000BWS M9 Monitor:Samsung LCD 24" 2493HM OS:OEM WIndows Vista Home Premium 64bit SK
Offline

Čestný člen
Čestný člen
[PHP] Zmena hesla - problem PASSWORD()

Registrovaný: 11.08.07
Príspevky: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 14.09.2009 17:46 | [PHP] Zmena hesla - problem PASSWORD()

Skus si selectnut a vypisat vsetko, co medzi sebou porovnavas, teda to, co prichadza zvonka aj to, co je ulozene v DB. Potom mozno uvidime, kde je problem.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.02.07
Prihlásený: 27.03.12
Príspevky: 113
Témy: 31 | 31
Bydlisko: SK/Prievidza
Napísal autor témyOffline : 14.09.2009 17:49 | [PHP] Zmena hesla - problem PASSWORD()

Ak som spravne pochopil duri tak to som uz skusal ako vravim mam zhruba 20ludi v DB z toho 2maju heslo "123" a ked dam SELECT id FROM uzivatelia WHERE (heslo=PASSWORD('123')); tak mi nenajde ani jedneho!


_________________
MB:ASUS P5Q PRO CPU: Intel Core 2 Quad Q9300 2.5GHz + Thermalright Ultra-120 eXtreme+Scythe S-Flex 120mmFAN 1200rpm GPU: ATI Sapphire HD4870 1GBRAM:4GB DDR2-800Mhz CL5 Kingston 2x2GB HDD:WD6400AAKS 640GB 2x PSU:Enermax MODU82+ EMD525AWT DVDRW:LG GH22LS30 LS CASE: ThermalTake VI1000BWS M9 Monitor:Samsung LCD 24" 2493HM OS:OEM WIndows Vista Home Premium 64bit SK
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.02.07
Prihlásený: 27.03.12
Príspevky: 113
Témy: 31 | 31
Bydlisko: SK/Prievidza
Napísal autor témyOffline : 14.09.2009 18:49 | [PHP] Zmena hesla - problem PASSWORD()

Vyriesene islo o to ze PASSWORD generuoval dlzku hesla viac ako som mal v velkost tabulky


_________________
MB:ASUS P5Q PRO CPU: Intel Core 2 Quad Q9300 2.5GHz + Thermalright Ultra-120 eXtreme+Scythe S-Flex 120mmFAN 1200rpm GPU: ATI Sapphire HD4870 1GBRAM:4GB DDR2-800Mhz CL5 Kingston 2x2GB HDD:WD6400AAKS 640GB 2x PSU:Enermax MODU82+ EMD525AWT DVDRW:LG GH22LS30 LS CASE: ThermalTake VI1000BWS M9 Monitor:Samsung LCD 24" 2493HM OS:OEM WIndows Vista Home Premium 64bit SK
 [ Príspevkov: 8 ] 


[PHP] Zmena hesla - problem PASSWORD()



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Vírus = Zmena hesla

v Ostatné programy

3

395

18.04.2012 21:16

Denco1

V tomto fóre nie sú ďalšie neprečítané témy.

CMD zmena hesla

v Operačné systémy Microsoft

2

1006

23.03.2011 19:49

Denco1

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena hesla v FB

v Databázy

0

129

25.11.2015 22:42

jasug

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena hesla v win7

v Operačné systémy Microsoft

7

162

06.09.2013 17:39

Sheldorr

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena hesla do databazy

v Bezpečnosť a firewally

2

114

05.06.2013 1:13

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena hesla do Win XP

v Operačné systémy Microsoft

2

357

20.09.2007 20:05

erased_fear

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena hesla na wifi router huawei HG8245

v Siete

2

1667

27.02.2015 21:21

borisenko007

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena hesla na prístup do užívateľského profilu

v PHP, ASP

15

1121

24.07.2008 12:38

funny102

V tomto fóre nie sú ďalšie neprečítané témy.

Windows 8 - zmena mena, hesla a emailovej adresy

v Operačné systémy Microsoft

4

1793

29.04.2013 21:57

drincok

V tomto fóre nie sú ďalšie neprečítané témy.

Generujeme heslá cez PHP

v Články

2

1717

13.03.2008 17:13

Numline1

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena php.ini

v PHP, ASP

0

114

26.11.2012 19:23

DeiForm

V tomto fóre nie sú ďalšie neprečítané témy.

zmena atributu config.php

v Redakčné systémy

4

1013

19.04.2007 23:11

7stranger

V tomto fóre nie sú ďalšie neprečítané témy.

zmena pozadia v php jedným tlačidlom

v PHP, ASP

8

577

11.06.2009 20:18

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

PHP- zmena hodnoty premennej po kliknuti na tlacitko

v PHP, ASP

11

473

11.04.2008 16:54

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s WIFI a zadaním hesla

v Siete

3

256

11.07.2011 10:35

andariel2

V tomto fóre nie sú ďalšie neprečítané témy.

Problém s IE9 - nepamätá si heslá

v Operačné systémy Microsoft

2

179

05.09.2012 10:37

tairikuokami



© 2005 - 2017 PCforum, edited by JanoF