Autor | Zpráva | ||
---|---|---|---|
Mudraon Profil * |
#1 · Zasláno: 15. 3. 2011, 22:00:29
Zdravim ....
Mam tu zase problem tentokrat s nastavenim Cookies ... <? if($_COOKIE['logincook']=="" && $_COOKIE['passcook']=="") { if($_POST['prihlasit']=="" or $_POST['heslo']=="") { echo " <center> <form method='post'> <table> <tr> <td><center><font size='2'>Login:</font></td> </tr> <tr> <td><input type='text' name='prihlasit'></td> </tr> <tr> <td><center><font size='2'>Password:</font></td> </tr> <tr> <td><input type='password' name='heslo'></td> </tr> <tr> <td><center><input type='submit' value='Přihlásit'></td> </tr> </table> </form> "; } else { include "connect.php"; $heslo_sha1=sha1($_POST['heslo']); $prihlasit_obyc = $_POST['prihlasit']; $user_vyber = MySQL_Query("SELECT * FROM user WHERE login = '$prihlasit_obyc'"); while ($user_db = MySQL_Fetch_Array($user_vyber)) { if($user_db['login']=="$prihlasit_obyc" && $user_db['heslo']=="$heslo_sha1") { SetCookie ("passcook", "$heslo_sha1"); SetCookie ("logincook", "$prihlasit"); echo "Cookies Set"; } echo "sem se dostanu taky|"; } echo "sem se dostanu"; } } else { echo "Active"; } ?> Nevite kde bych mohl mit chybu ? Dik za odpovedi |
||
AM_ Profil |
#2 · Zasláno: 15. 3. 2011, 22:03:18
a co se vypíše? když sis tam udělal ty hezké hlášky kam se všude dostaneš, tak bys nám mohl říct, na které že podmínce to jde jinam... nebo se vypíše i "Cookies Set" ?
|
||
Mudraon Profil * |
#3 · Zasláno: 15. 3. 2011, 22:07:09
Prave ze to jediny to "Cookies Set" se nevypise ...
|
||
Martinek Profil * |
#4 · Zasláno: 15. 3. 2011, 22:12:14
Mudraon:
„Prave ze to jediny to "Cookies Set" se nevypise ...“ Nebude to tím, že $user_db['login'] se nerovná "$prihlasit_obyc" nebo $user_db['heslo'] se nerovná "$heslo_sha1"? Viz. řádek 38. |
||
Mudraon Profil * |
#5 · Zasláno: 15. 3. 2011, 22:15:00
Martinek:
Urcite ne zadavam tam presne ty hodnoty teda heslo v obyc tvaru ... a login taky ... |
||
Martinek Profil * |
#6 · Zasláno: 15. 3. 2011, 22:18:48
Mudraon:
Nevěřím: Zkus si vypsat echo user_db['login']; echo "$prihlasit_obyc"; echo $user_db['heslo']; echo "$heslo_sha1"; a podívej se (porovnej) co Ti to napíše. |
||
Mudraon Profil * |
#7 · Zasláno: 15. 3. 2011, 22:20:47
je mozny aby sha1 mela ruzny kodovani ? xD ja jen ze kdyz sem oddelal cryptu sha1 a pouzil heslo z DB tak mi to jede ...
|
||
Martinek Profil * |
#8 · Zasláno: 15. 3. 2011, 22:23:06
Mudraon:
„je mozny aby sha1 mela ruzny kodovani“ Myslím, že není. Jak máš uloženo heslo v DB? sha1(heslo) nebo jen text? |
||
Mudraon Profil * |
#9 · Zasláno: 15. 3. 2011, 22:25:42
Martinek:
Mam to jako obyc VARCHAR, btw tohle fakt nechapu sha to bere uplne stejne tak proc mi to pri sha nechce vzit ... |
||
Martinek Profil * |
#10 · Zasláno: 15. 3. 2011, 22:28:28
Mudraon:
No jo, ale máš to v DB už zahashované (sd45df34g543f4d3) nebo pouze text (tvoje_tajne_heslo)? Když na řádku 33 odstraníš fci sha() pustí tě to nebo ne? |
||
Mudraon Profil * |
#11 · Zasláno: 15. 3. 2011, 22:28:48
Ok tohle by bylo vyreseno
tento radek ->$heslo_sha1=sha1($_POST['heslo']); sem prepsal na ->$heslo_sha1=sha1($heslo); ale ted tu mam dalsi zapise to do Cookies jenom 1 a to passcook ale logincook uz ne ... |
||
Mudraon Profil * |
#12 · Zasláno: 15. 3. 2011, 22:29:43
Martinek:
i v db to je zahashovane |
||
Martinek Profil * |
#13 · Zasláno: 15. 3. 2011, 22:33:48
Mudraon:
Na řádku 41 voláš proměnnou $prihlasit, kterou nemáš vytvořenou. Všude jinde používáš proměnnou $prihlasit_obyc |
||
Mudraon Profil * |
#14 · Zasláno: 15. 3. 2011, 22:36:10
Martinek:
Dik moc hele ... Uz to konecne funguje jak ma... Fakt clovek si nevsimne takovyho detailu xD |
||
Časová prodleva: 14 let
|
0