Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

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

Registrovaný: 18.04.11
Prihlásený: 26.04.11
Príspevky: 3
Témy: 1
Príspevok NapísalOffline : 18.04.2011 22:38

Snazim sa vytvorit skript pre prihlasenie, vyzera to takto:
Kód:
function IdUzivatela ($email, $heslo)
  {
    $vysledok=mysql_query("select id from user where email='".$email."' and heslo = MD5(CONCAT('".$heslo."', user.salt));", $GLOBALS["link"]);
    if (mysql_num_rows($vysledok) == 0)
       return 0;
    else
    {
       $zaznam = mysql_fetch_array($vysledok);
       return (int)$zaznam["id"];
    }
  }

Po vyplneni prihlasvacieho formulara:
Kód:
$id = IdUzivatela($_POST["email"], $_POST["heslo"]);
if ($id<>0)
   $_SESSION["id"]=$id;
if (!isset($_SESSION["id"]))
   echo "Neplatný e-mail a/alebo heslo";
else
{
    // prihlasenie
}


Na kodovanie hesiel v databaze pouzivam metodu salted hash.

Vzdy mi vsak po vyplneni prihlasovacieho formulara vyhodi hlasku:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\test\login.php on line 5
a napise Neplatný e-mail a/alebo heslo, aj ked su prihlasovacie udaje spravne.

Viete poradit, co mam zle?


Offline

Správca fóra
Správca fóra
prihlasenie

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.04.2011 12:18

zda sa, akoby sa ten select nevykonal spravne... pozri sa, co obsahuje $vysledok, pripadne ci $GLOBALS["link"] obsahuje spravnu hodnotu







_________________
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ý: 18.04.11
Prihlásený: 26.04.11
Príspevky: 3
Témy: 1
Príspevok Napísal autor témyOffline : 19.04.2011 14:58

$vysledok je false, problm bude asi v tom selecte. Ked ho zadam priamo v databaze tak mi vyhodi nasledujucu hlasku:
Kód:
MySQL: ERROR 1267 (HY000): Illegal mix of collations (cp1250_general_ci,IMPLICIT) and (cp852_general_ci,CORECIBLE) for operation ‘=’

Skusal som zmenit kodovanie stlpca heslo na cp852, v databaze sa vykonal select spravne, v php je $vysledok stale false.
Moze byt nejaky problem s kodovanim windows-1250 pre funkciu MD5?


Offline

Správca fóra
Správca fóra
prihlasenie

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.04.2011 15:36

pozri si toto http://dev.mysql.com/doc/refman/4.1/en/ ... arset.html







_________________
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ý: 18.04.11
Prihlásený: 26.04.11
Príspevky: 3
Témy: 1
Príspevok Napísal autor témyOffline : 19.04.2011 18:14

Diky moc, po 2 hodinach som to konecne rozbehal. S cp1250 to stale robilo problemy, po prekodovani databazy aj stranky na utf-8 to funguje.


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

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

v Redakčné systémy

4

608

29.11.2007 16:23

pleso Zobrazenie posledných príspevkov

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

v Redakčné systémy

5

547

12.02.2007 8:46

mokus Zobrazenie posledných príspevkov

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

v PHP, ASP

1

317

17.02.2014 21:57

BX Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

3

773

20.01.2006 8:12

michal.h Zobrazenie posledných príspevkov

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

v PHP, ASP

21

959

08.03.2011 23:26

walther Zobrazenie posledných príspevkov

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

v Databázy

1

913

28.07.2007 15:09

eiger33 Zobrazenie posledných príspevkov

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

v PHP, ASP

28

1808

12.05.2009 21:54

suchy Zobrazenie posledných príspevkov

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

v PHP, ASP

27

614

28.11.2013 10:58

Elrohir Zobrazenie posledných príspevkov

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

v Sociálne siete

14

1495

10.03.2019 8:48

tatko Tom Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

1

15368

13.11.2008 22:24

hermivova Zobrazenie posledných príspevkov

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

v PHP, ASP

4

688

10.08.2009 23:50

Tominator Zobrazenie posledných príspevkov

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

v PHP, ASP

17

1270

14.07.2008 10:47

Tominator Zobrazenie posledných príspevkov

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

v PHP, ASP

8

683

17.06.2009 20:44

Flety Zobrazenie posledných príspevkov

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

v Automobily, motorky

7

4419

06.04.2015 16:57

Laky21 Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

2

777

06.02.2006 10:02

p4ra Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

5

482

10.04.2017 18:28

Echo 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