Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ 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
Bydlisko: SK/Prievidza
Príspevok NapísalOffline : 14.09.2009 16:46

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: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.09.2009 16:55

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







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
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
Bydlisko: SK/Prievidza
Príspevok Napísal autor témyOffline : 14.09.2009 17:05

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: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 14.09.2009 17:19

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()







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
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
Bydlisko: SK/Prievidza
Príspevok Napísal autor témyOffline : 14.09.2009 17:39

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: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 14.09.2009 17:46

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
Bydlisko: SK/Prievidza
Príspevok Napísal autor témyOffline : 14.09.2009 17:49

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
Bydlisko: SK/Prievidza
Príspevok Napísal autor témyOffline : 14.09.2009 18:49

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
Odpovedať na tému [ Príspevkov: 8 ] 


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

679

18.04.2012 21:16

Denco1 Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

2

1359

23.03.2011 19:49

Denco1 Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

7

484

06.09.2013 17:39

Sheldorr Zobrazenie posledných príspevkov

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

v Databázy

0

449

25.11.2015 22:42

jasug Zobrazenie posledných príspevkov

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

v Bezpečnosť a firewally

2

315

05.06.2013 1:13

shiro Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

2

539

20.09.2007 20:05

erased_fear Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena hesla na wifi router huawei HG8245

v Siete

2

5399

27.02.2015 21:21

borisenko007 Zobrazenie posledných príspevkov

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

1574

24.07.2008 12:38

funny102 Zobrazenie posledných príspevkov

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

2293

29.04.2013 21:57

drincok Zobrazenie posledných príspevkov

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

v Články

2

2035

13.03.2008 17:13

Numline1 Zobrazenie posledných príspevkov

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

v PHP, ASP

0

325

26.11.2012 19:23

DeiForm Zobrazenie posledných príspevkov

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

v Redakčné systémy

4

1300

19.04.2007 23:11

7stranger Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zmena vo functions.php - syntax error

v PHP, ASP

2

641

06.04.2018 18:45

oremusaa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zmena pozadia v php jedným tlačidlom

v PHP, ASP

8

830

11.06.2009 20:18

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP- zmena hodnoty premennej po kliknuti na tlacitko

v PHP, ASP

11

769

11.04.2008 16:54

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s WIFI a zadaním hesla

v Siete

3

565

11.07.2011 10:35

andariel2 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra