IT NEWS PC REVUE PC FORUM FreeBSDInternet time: @246
Obsah fóra
Pravidlá  •  Kontakt  •  Prihlásenie  •  Registrácia

Sporte s úrokom až 2,5%

Splňte si svoje sny! Stačí sporiť 10 € mesačne. Presvedčte sa v SLSP. www.slsp.sk

Dala som si poradiť

O moje peniaze je postarané. A o vaše? www.partnersgroup.sk

Nepomáhajú Vám lieky?

Pomôžte vášmu telu v boji s ochorením. Odstráňte jedy z vášho organizmu. www.detoxipan.sk

Potrebujete peniaze?

Využite našu rýchlu pôžičku a súťažte o auto ŠKODA Fabia ! www.proficredit.sk

Kde sú vaše firemné autá?

Online sledovanie vozidiel pomocou GPS už od 18,90€/mes. Skús demo movys.sk

base64_decode problem

Zaslať odpoveď
AutorSpráva
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: Po 19.09.11 8:46Odpovedať s citátomNávrat hore

Zdravím!
Mám problém s funkciou base64_decode/encode
Mám takúto premennú, ktorú zakódujem cez base64_encode a prenesiem cez header("location:...) na zobrazenie do iného scriptu:
kód:
$form='<form name="superAdminLogin" action="superAdmin.php" method="post">
            <input type="text" name="meno" size="15">:meno
            <br><br>
            <input type="text" name="heslo" size="15">:heslo
            <input type="hidden" name="superAdminLogin" value="superAdminLogin">
            <input type="submit" value="submit">
            </form>
            ';

$form=base64_encode($form);
header('location:niekam/zobraz.php?'.$form);

No ale keď to v tom scripte decodujem tak mám z toho toto:
kód:
<form name="superAdminLogin" action="superAdmin.php" method="post">
            <input type="text" name="meno" size="15"�Y[��B�BBBO���'#�Р����Ɩ�WBG�S�'FW�B"��S�&�W6��"6��S�#R#㦆W6��Р����Ɩ�WBG�S�&��FFV�"��S�'7WW$F֖���v��"f�VS�'7WW$F֖���v�� 4($$$$���Ё�����Չ��Ј�م�Ք��Չ��Ј
            </form>

Neviete v čom môže byť problém?
Vďaka za pomoc!
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
chrono
Skúsený užívateľ
Skúsený užívateľ

Založený: 13.11.2007
Príspevky: 808

PríspevokZaslal: Po 19.09.11 15:57Odpovedať s citátomNávrat hore

Neupravené base64 nie je "url safe". (kvôli znakom / + =, teda ak nepoužiješ vhodnú funkciu, ktorá ich zmení na %2F, %2B, %3D)

PS: Netuším čo robíš, ale určite to robíš zle.
Zobraziť informácie o autoroviOdoslať súkromnú správu
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: Po 19.09.11 16:17Odpovedať s citátomNávrat hore

Mám funkciu ktorá presmerováva pri spracovávaní formulárov, aby sa zamedzilo viacnásobnému odoslaniu. A chcel som ju využiť aj na zobrazovanie, takých jednoduchších formulárov, ako je tento, aby bolo menej písania.

Ak je to pravda čo píšeš, tak by to šlo ak pred to pridám rawurlencode($form), nie?


EDIT:
Tak som to skúsil a vyzerá to, že to funguje. Tak neviem, je to dobrý nápad? Nečakajú ma ešte nejaké dalšie prekvapenia?

EDIT2:
vlastne som to už riešil tu: http://www.pcforum.sk/header-location-prenos-interpunkcie-vt120420.html . Ide presne o to. A mi z toho vychádza, že tam to rawurlencode/decode musí byť vždy.

EDIT3:
Ako vy presmerovávate?
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
chrono
Skúsený užívateľ
Skúsený užívateľ

Založený: 13.11.2007
Príspevky: 808

PríspevokZaslal: Po 19.09.11 20:09Odpovedať s citátomNávrat hore

My presmerovávame normálne a žiadne (zbytočné) informácie cez url neprenášame.

Prečo si tie pomocné hlášky, ktoré chceš potom zobraziť, nedáš do session? Rôzne aplikácie používajú aj cookies, čo môže byť dobré riešenie ak sú cookies vyžadované napr. na prihlásenie. Každopádne session je podľa mňa bezpečnejšie, pretože tak neotváraš cestu k tomu, aby niekto vytvoril url, ktoré potom spôsobí XSS.
Zobraziť informácie o autoroviOdoslať súkromnú správu
camo
Zablokovaný užívateľ
Zablokovaný užívateľ

Založený: 05.09.2009
Príspevky: 1176
Bydlisko: Lehota pod Vtáčnikom

PríspevokZaslal: Po 19.09.11 20:21Odpovedať s citátomNávrat hore

Že session, ma šľak trafí...
Nechápem, že ma to nenapadlo...
Zobraziť informácie o autoroviOdoslať súkromnú správuSkypeZobraziť autorove WWW stránky
Zobraziť príspevky z predchádzajúcich:    
Zaslať odpoveď
Nemôžete pridávať nové témy do tohto fóra.
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.
Nemôžete hlasovať v tomto fóre.

Powered by phpBB 2.x.x © 2005 - 2012 PCforum, webhosting by WebSupport, edited by JanoF

SEO - optimalizácia pre vyhľadávače

Freebsd