Autor | Zpráva | ||
---|---|---|---|
kubatt Profil |
#1 · Zasláno: 1. 8. 2010, 19:58:50
čaute mám tu takoví zláštní problém mám script
if(isset($_POST["tr_"])) { $tr=$_POST["tr_"]; $heslo__=sha1($_POST["heslo"]); $soubor=fopen("radia/".$tr."_nastav.txt", "r"); $text=fread($soubor, filesize("radia/".$tr."_nastav.txt")); $t=explode("\n",$text); $tt=$t[0]; fclose($soubor); if($tt==$heslo__) { $text_pr="<span style='color:green;'>Zachvíly budeš přesměrován</span>"; } else { $text_pr="<span style='color:red;'>Špatné heslo!</span>"; } } přičemž $tt=8685a48327487742e1ff9a0a52292a334ed48551 $heslo__=8685a48327487742e1ff9a0a52292a334ed48551 když sem si to nechal vypisovat dokonce tak mi to napsalo 2x 8685a48327487742e1ff9a0a52292a334ed48551 ale php mi říká že se to nerovná já už nevím co s tím je na 100% se to rovná ale php říká že né! prosím pomoc |
||
vynalezce Profil |
#2 · Zasláno: 1. 8. 2010, 20:10:55
kubatt:
Předpokládám, že zde napsané hodnoty proměnných jsou z echa. Zkus echo "-".$tt."-"; |
||
kubatt Profil |
#3 · Zasláno: 1. 8. 2010, 20:12:12
no to já zkusil vypysujeto sha1 hodnoty a tam když bude blbý znak tak to je jinačí ale ne nejde nvm
|
||
vynalezce Profil |
#4 · Zasláno: 1. 8. 2010, 20:16:07
kubatt:
„no to já zkusil vypysujeto sha1 hodnoty a tam když bude blbý znak tak to je jinačí ale ne nejde nvm“ Já nemluvím o výstupu funkce sha1(), ale o tom, co načteš ze souboru. Ty pomlčky tam jsou kvůli tomu, že jinak případnou mezeru atp. na začátku a na konci řádku neodhalíš. |
||
kubatt Profil |
#5 · Zasláno: 1. 8. 2010, 20:16:33
už to vidím na konci přebívá mezera :-D jak ji dám prič?
|
||
vynalezce Profil |
#6 · Zasláno: 1. 8. 2010, 20:17:25
Otevři soubor a smaž ji.
|
||
panther Profil |
#7 · Zasláno: 1. 8. 2010, 20:17:38 · Upravil/a: panther
kubatt:
třeba trim(). Na konci čeho? Jestli výstupu ze souboru, odmaž ji. Ještě doplním, že řešením je samozřejmě smazat mezeru, trim() je jen zakrývání si očí před nastalým problémem. |
||
kubatt Profil |
#8 · Zasláno: 1. 8. 2010, 20:18:40
no to právěže nejde ten soubor je auto generovaný a jabych musel mazat furt kažou mezeru asi v 1000 souborech
|
||
vynalezce Profil |
#9 · Zasláno: 1. 8. 2010, 20:25:21 · Upravil/a: vynalezce
kubatt:
„no to právěže nejde ten soubor je auto generovaný a jabych musel mazat furt kažou mezeru asi v 1000 souborech“ Autogenerovaný čím? Za tu hash tam vkládáš mezeru navíc. Máš 2 možnosti co udělat: 1) vygenerovat znovu 2) použít trim() jak radí panther
|
||
kubatt Profil |
#10 · Zasláno: 1. 8. 2010, 20:29:27
díky všem už mi to fakčí ;)
|
||
xmark Profil |
#11 · Zasláno: 1. 8. 2010, 20:30:35
3) opravit v souborech, samozřejmě ne ručně.
|
||
Časová prodleva: 14 let
|
0