Autor | Zpráva | ||
---|---|---|---|
blaaablaaa Profil |
#1 · Zasláno: 5. 5. 2009, 13:59:57
Ahoj,
snazim se odeslat formular pomoci postu s tim, ze dva parametry predavam i v url: <form method="post" action="/admin/index.php?load=confer&type=info"> ... <input ...> ... </form> po odeslani vsak stranka vraci, ze neexistuje (pritom existuje - odesila se na REQUEST_URI). Pokud smazu parametr type, vse funguje, jak ma. Nevite, co zpusobilo tento problem? (stranka je "validni" XHTML 1.0 Transitional, ale jako text/html). Diky |
||
Leo Profil |
#2 · Zasláno: 5. 5. 2009, 14:08:17
"dva parametry predavam i v url"
Duvod? Co treba input type="hidden" Leo |
||
blaaablaaa Profil |
#3 · Zasláno: 5. 5. 2009, 14:09:28
Leo
duvod: parametry potrebuji predat GETem a nepripada mi rozumne pak vsude pouzivat REQUEST ci overovat GET a POST zaroven |
||
kajaman Profil |
#4 · Zasláno: 5. 5. 2009, 14:14:37
můžeš poslat ukázku?
|
||
blaaablaaa Profil |
#5 · Zasláno: 5. 5. 2009, 14:18:43
kajaman
bohuzel je pristup pouze z vnitrni site |
||
blaaablaaa Profil |
#6 · Zasláno: 5. 5. 2009, 14:26:35
kajaman
OK, pokud to dam na jiny hosting, vse funguje, jak ma - nemuze byt chyba v konfiguraci apache/php? |
||
Časová prodleva: 9 dní
|
|||
Jan Kresta Profil |
#7 · Zasláno: 15. 5. 2009, 02:15:29
Možné příčiny:
1) Místo & zkus jen & 2) Místo /admin/... zkus admin/... Příčiny jsou zřejmě serverového či PHPmodulového charakteru „nepripada mi rozumne pak vsude pouzivat REQUEST ci overovat GET a POST zaroven“ Jako správný programátor bys měl mít jasno, kdy použít GET a kdy POST, jelikož oba se vždy hodí na něco jiného a pouze s GET v rozsáhlejším programování nevystačíš. Jan Kresta |
||
Časová prodleva: 11 dní
|
|||
Ayrton1 Profil |
#8 · Zasláno: 26. 5. 2009, 12:34:22
Také si myslím, že jde o chybu serveru, možná by bylo lepší, kdyby jsi sem napsal ten skript, pokud ho znáš tedy. A hlavně jak Jan Kresta psal
1) Místo & zkus jen & 2) Místo /admin/... zkus admin/... Tak záleží na kódování, ve kterém máš tuto stránku. Každé znaky čte jinak.... |
||
panther Profil |
#9 · Zasláno: 26. 5. 2009, 12:46:12
Ayrton1
„Tak záleží na kódování, ve kterém máš tuto stránku. Každé znaky čte jinak....“ myslíš, že lomítko či & záležejí na kódování...? |
||
Ayrton1 Profil |
#10 · Zasláno: 26. 5. 2009, 17:29:35
panther
Z vlastních zkušeností vím, že ano, tedy ale pokud používá nějaké speciální, ne ty klasické (tedy windows-1250 (cp-1250) iso-8859-2 a utf (celkově)) |
||
Chamurappi Profil |
#11 · Zasláno: 26. 5. 2009, 17:36:42
Reaguji na Ayrtona1:
„Z vlastních zkušeností vím, že ano“ V tom případě máš špatné zkušenosti. „ale pokud používá nějaké speciální, ne ty klasické“ Jaké třeba? 1) Entitou zapsaný ampersand podléhá pravidlům HTML, kódování do tohoto nemluví. V kódování EBCDIC (které prohlížeče nepodporují) je „&“ na jiné pozici, ale to nic nemění na pravidlech HTML. 2) Lomítko na začátku adresy značí, že je adresa relativní k doméně. Není to tedy jen volitelná ozdoba, má svůj speciální význam. Hypotetické kódování, které by jej stíralo, by bylo docela hloupé. |
||
Ayrton1 Profil |
Chamurappi
„Jaké třeba?“ Já už si to nepamatuju, ale určitě to nebyly klasicky používané... |
||
Chamurappi Profil |
#13 · Zasláno: 27. 5. 2009, 13:26:27
Reaguji na Ayrtona1:
Nevěřím ti. Všechna kódování, která jsou založená na ASCII, fungují v uvedených případech stejně. Ostatní nejsou podporovaná. |
||
Ayrton1 Profil |
#14 · Zasláno: 29. 5. 2009, 09:19:38 · Upravil/a: Ayrton1
„Reaguji na Ayrtona1:“
„Nevěřím ti. Všechna kódování, která jsou založená na ASCII, fungují v uvedených případech stejně. Ostatní nejsou podporovaná.“ To máš jedno, prostě jednou se mi to stalo, ale pokud nevěříš tak nevěř, třeba byla chyba v něčem jiném. Možná nějaká nepatrná chybička v nastavení něčeho, nějaký uvozovky už fakt nevím.... |
||
Časová prodleva: 15 let
|
0