Co je spatne na tomto SQL dotazu? Vyřešeno

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

fu.cz
nováček
Příspěvky: 38
Registrován: říjen 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Co je spatne na tomto SQL dotazu?

Příspěvekod fu.cz » 09 kvě 2013 23:27

bože proč... Zkus si to napsat v praxy... hned jak ti to začne fachat dej vědět. Na tohle nemám.

2 CZ Boy.: On to tam vynechal. Stačilo dokončit řádku tak jak má být.

Ostatní :) : V PHP nemůžete narvat apostrof do uvozovek a stejně tak obráceně. Středníkem zakončuju řádku nebo funkci/část/řetězec co chtěl básník říct.

Reklama
Uživatelský avatar
wItt 94
Level 3
Level 3
Příspěvky: 521
Registrován: červen 09
Pohlaví: Muž
Stav:
Offline

Re: Co je spatne na tomto SQL dotazu?

Příspěvekod wItt 94 » 09 kvě 2013 23:28

dej sem ten kód celý
:evil:

fu.cz
nováček
Příspěvky: 38
Registrován: říjen 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Co je spatne na tomto SQL dotazu?

Příspěvekod fu.cz » 09 kvě 2013 23:31

Přečti si první post/prosbu a trpělivě čekej ;) Myslim že to tady už bylo vyřešeno.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Co je spatne na tomto SQL dotazu?

Příspěvekod CZechBoY » 09 kvě 2013 23:34

co chceš poslat? jak se má dělat login?

Kód: Vybrat vše

<?php
mysql_connect...
$jmeno = mysql_real_escape_string((string)$_POST['jmeno']);
$heslo = hash("md5", ((string)$_POST['heslo']);   //md5 neobsahuje žádné apostrofy, takže není nutné escapovat
$dotaz = mysql_query("SELECT * FROM ucty WHERE jmeno='" . $jmeno . "'");
$radek = mysql_fetch_assoc($dotaz);
if(!isset($radek['jmeno']) {
  echo "uživatel nenalezen";
} elseif($heslo == $radek['heslo']) {
  echo "přihlášen";
} else {
  echo "špatné heslo";
}


možná je lepší neuvádět špatné heslo, ale rovnou špatné jméno/heslo, to záleží na každém z nás
Naposledy upravil(a) CZechBoY dne 10 kvě 2013 14:41, celkem upraveno 1 x.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

fu.cz
nováček
Příspěvky: 38
Registrován: říjen 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: Co je spatne na tomto SQL dotazu?

Příspěvekod fu.cz » 09 kvě 2013 23:43

tak otázka zněla jasně: $data = mysql_fetch_array(mysql_query("SELECT * FROM uzivatele WHERE jmeno=".$_GET['jmeno']." AND heslo=".hash(md5,$_GET['heslo']) ));


podle mě takhle: $data = mysql_fetch_array(mysql_query("SELECT * FROM uzivatele WHERE jmeno=".$_GET['jmeno']." AND heslo=".hash(md5,$_GET['heslo'].") ));


Pletu se?

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Co je spatne na tomto SQL dotazu?

Příspěvekod CZechBoY » 10 kvě 2013 14:39

nn nemůžeš tam dát text bez uvození, musíš tam dát apostrofy

navíc tam máš syntaktickou chybu - uvozovky na konci nejsou uzavřené
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

HellCoder
Level 2.5
Level 2.5
Příspěvky: 316
Registrován: únor 13
Pohlaví: Muž
Stav:
Offline

Re: Co je spatne na tomto SQL dotazu?  Vyřešeno

Příspěvekod HellCoder » 10 kvě 2013 14:41

Bylo vyreseno vlastni metodou...
Byla to trochu nahravka na hadky jak napsat spravny SQL dotaz....
LOCK
MainBoard : ASUS Z9PE-D8 WS
CPU : Intel Core i7 3970X
RAM : Corsair Vengeance Black 16GB (2x8GB)
GPU : 2x nVidia GTX Titan 2way SLI
SSD : Samsung SSD 840 Series - 256GB
HDD : 3x Seagate SV35.5 - 2TB RAID 0
Zvukovka : Creative Sound Blaster VX


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Bluetooth:Bluetooth neni k dispozici v tomto zarizeni
    od byron » 02 bře 2025 09:21 » v Vše ostatní (sw)
    1
    3424
    od kecalek Zobrazit poslední příspěvek
    02 bře 2025 16:09
  • Problém s DD příkazem, co dělám špatně? Příloha(y)
    od drobino » 13 pro 2024 19:21 » v LiNuX a ostatní alternativní OS
    7
    5828
    od drobino Zobrazit poslední příspěvek
    22 pro 2024 12:47
  • PS5 se odmítá připojit k 5GHz síti - hlásí špatné heslo
    od Renee » 19 srp 2024 09:13 » v Vše ostatní (inet)
    14
    7606
    od Renee Zobrazit poslední příspěvek
    19 srp 2024 14:01

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 2 hosti