| | |
| Stránka: 1 z 1
| [ Príspevkov: 21 ] | |
Autor | Správa |
---|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal camo: 30.11.2011 14:16 | |
|
Dobrý deň vospolok!
Vie mi niekto povedať, v čom to je, že posielam formulár metódou post, na adresu - action=" adresa.net?item=bla" a síce to dorazí na tú adresu, ale neprenesie to premenné, ktoré posielam. Proste testujem isset($_POST['nieco']) a vždy je to false. Vlastne nie vždy, lebo keď napíšem adresu v tvare " www.adresa.net?item=bla" alebo len " ?item=bla", tak to funguje. A na inom hostingu mi to funguje aj s tou prvou formou. Ja nechápem, čo sa deje... Vie mi niekto aspoň povedať o čo ide, lebo ja nemám ani tušenie? Písal som na podporu, ale od rána mi ešte neodpísali.
Ďakujem pekne.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 30.11.2011 14:37 | |
|
Chcelo by to ukazku, nech si vieme odsledovat tok dat, idealne nech to este vypisuje obsah pola $_REQUEST. Ale vseobecne - zapis adresa.net nie je korektna absolutna adresa. Ja by som sa necudoval, keby to odosielalo na http://aktualne.host.name/adresa.net?item=bla alebo nieco na ten sposob, pricom ak henta adresa hodi 404 a mas tam pre 404 nejake presmerovanie do rootu, tak sa to kludne moze spravat tak, ako popisujes.
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 30.11.2011 16:25 | |
|
Vlastne som sa pomýlil, adresa vyzerá presne http://adresa.net/index.php?item=bla , takže by to podľa mňa malo byť správne. Neviem čo je korektné podľa špecifikácie, ale mne by to www celkom vadilo a mod rewrite by to mal v budúcnosti presmerovávať práve na formu bez www.
Neviem či to s tým nemôže súvisieť, ale v administrácii mám možnosť nastaviť niečo takéto.
Skúsim niečo zbúchať na ukážku aj s premennými.... // pridané po 1 hodine 26 minútach od posledného príspevkuEDIT:
Tak tu je to v celej svojej kráse: http://www.hostingy.net/POST.php?item=bla
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 30.11.2011 16:41 | |
|
No jo, "problem" je taky, ze v pripade, ze klient zasle request s hlavickou Host: hostingy.net (tzn. bez www), server vrati 301 a presmeruje na ekvivalentnu adresu s www, ale to sa uz vykonava druhy, GET request, cize tie POST data sa stratia. To mozno zapricinil spravca servera, mozno si to spravil ty v .htaccess, alebo ja neviem. Nie je to bug ani nic, je to chovanie, ktore sa da ocakavat za danych podmienok. Ked budes do toho <form action> stale pisat relativnu adresu, pripadne adresu s www, nebude to robit problemy.
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 30.11.2011 19:05 | |
|
A pri mod rewrite to bude fungovať? Nebudú sa mi aj tam strácať tie posty? Mod rewrite tiež presmerováva, nie?
V .htaccess nič také nemám. Len error document a -Indexes.
A tá vecička ohľadom DNS z tej administrácie, čo som sem upol s tým nemá nič spoločné?
Z toho supportu ešte nič neodpísali...
// pridané po 2 hodinách 13 minútach od posledného príspevku
EDIT:
Tak toto mi poslali, a povedzte mi čo mám odpísať?:
Citácia: Zdravim, tohle je implicitni valstnost naseho hostingu, kde se URL bez www implicitne prepisuji na URL s www ... viz vhost: RewriteCond %{HTTP_HOST} ^hostingy\.net$|^hostingy\.net\.web2\.web4ce\.cz$|^__ALIAS_1__$ RewriteRule ^/(.*) http://www.%{HTTP_HOST}/$1 [L,R=301,QSA] Cilem je definovat jeden adresar, kam se budou sobory odkazovat ... tedy /public_html/www Obecne to tak byt nemusi,ale nase systemy s timto pocitaji a generuji pravidla ze sablon. MNohe hostingy formu bez www ani neoobsluhuji, nekdo si ji muze definovat. Vzhledem ke statisticke zkusenosti jsem zvolili tuto formu - ac je to usmevne, jste prvni, kdo by potreboval smerovani do ruznych zdroju dat. V prepisovacim retezci je ale $1, tedy predavaji se vsechny parametry v URL. U postu by mely take - muzu poprosit o konkretnejsi priklad, predpokladam z formulare ...
Ja neviem, je to normálne u hostingov, alebo nie?
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 30.11.2011 19:19 | |
|
Nebyva to zvykom, ale podla mna na tom nie je nic take strasne. Tvoju myslienku mat vsetky adresy bez www sice na tomto hostingu velmi nezrealizujes, ale nevidim v adrese s www problem.
Panko od hostingu sa trosku sekol, pri 301 vsetky mnou odskusane prehliadace miesto zopakovania POST requestu na novu adresu spravia GET request, takze.. a s tym $1 to nema absolutne nic, lebo tento problem vobec s parametrami v query stringu nesuvisi.
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 30.11.2011 19:50 | |
|
Do mrkvičky, ale ako mám potom tie posty posielať. A nejde o to, že by som to mohol poprepisovať, ale ide o princíp. Ako to že sa im tie posty strácajú. Ešte aj ten freehosting, čo som mal pred tým to bez problémov zvládal...
Pozeral som teraz na mod_rewrite a je tam nejaké premenná {REQUEST_METHOD}, ale nikde som zatiaľ nenašiel na čo to je.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 30.11.2011 19:57 | |
|
Vsak som ti hovoril, pouzivaj relativnu adresu. Potom sa pouzije request s www a nebude sa to nijak presmerovavat.
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 30.11.2011 20:07 | |
|
?item=bla - čistá hrôza. Radšej to dám na to www. Bŕŕ idem to prepisovať
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 30.11.2011 21:21 | |
|
Čo je čistá hrôza na tom "?item=bla"? A nechápem, čo za problém je to posielať na adresu s www na začiatku.
Pripadá mi, ako keby si hľadal problém tam, kde nie je.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 30.11.2011 21:52 | |
|
Čistá hrôza na tom je to, že keď sa pozrieš na takú adresu nevieš z nej vyčítať vôbec nič.
A problém s www je, že to musím prepisovať a že som si prial adresy v tvare bez neho resp. že som nečakal, že s tým môže byť nejaký problém.
A problém to je, keď mi to nespracuje formulár nemyslíš?
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 30.11.2011 23:10 | |
|
Tým vytváraním problémov som to myslel tak, že ak stačí iba pridať www, alebo prepísať adresu na relatívnu, tak nechápem, čo riešiš.
A že nevieš vyčítať z relatívnej adresy nič? Čo by si z nej chcel vyčítať? Tomuto argumentu vôbec nerozumiem.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 01.12.2011 11:33 | |
|
Vyčítať napr. to na ktorý script je nasmerovaná a to z nej neni vidno a ak je to includovaný súbor, tak to je celkom otrava, ak je to nejaký väčší projekt. A zase keď to máš prepisovať v 50 a viac súboroch tak je to rovnaká otrava. Ani neviem čo z toho je väčšia otrava. Určite by bolo lepšie, ak by bol server nastavený normálne a nijaký problém y som neriešil.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 01.12.2011 15:02 | |
|
A uplne najlepsie by bolo, keby si svoje kody pisal aspon trochu nezavisle od toho, na akom serveri a akej domene bezia, co by sa ukazalo napriklad tak, ze by si pouzival relativne adresy. Nic by si nemusel prepisovat a vsetko by fungovalo. A len tak mimochodom, mnohe textove editory umoznuju aj nahradenie textu naraz vo viacerych suboroch.
|
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 01.12.2011 19:10 | |
|
Samozrejme, že relatívne cesty majú svoje výhody, ale je predsa pravda aj to, že keď sa na to pozrieš, tak z toho nevieš vyčítať nič. Asi som neni taký profesionál, ako by ste si priali.
A povedz mi, či je takéto nastavenie servera o akom sa tu bavíme štandardné? Z kade som mal vedieť, že narazím na podobný problém. Adresa v tvare http://nieco.sk je predsa normálna adresa, tak prečo by nemala fungovať?
Citácia: A len tak mimochodom, mnohe textove editory umoznuju aj nahradenie textu naraz vo viacerych suboroch.
To som si aj ja všimol ale ak máš v súbore len jeden link ktorý je v tvare http://www tak ti z toho spraví http://www.www. a tak si to nemôžem dovoliť, ale musím to robiť pekne po jednom, každý link osobitne(teda aspoň v PSPade). Keby sa to dalo robiť cez regulárne výrazy, tak by som to možno riskol...
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 01.12.2011 22:49 | |
|
Nerozumiem, čo z toho chceš vyčítať.
Ak mám relatívnu adresu v tvare "/index.php?action=some_action", tak viem vyčítať, že budem volať index.php v roote. Je to rovnako čitateľné, ako tvoje absolútne adresy - includovanie a neviemčo na to nemá vplyv.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 01.12.2011 23:00 | |
|
Ale ako vieš ku ktorému adresáru patrí ten index? Zrovna mňa sa to netýka, ale je to bežné. Či?
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 01.12.2011 23:40 | |
|
To sú cesty v html, nie v php.
Ak je na začiatku lomítko, viem že to pôjdem vždy z rootu webu.
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 01.12.2011 23:44 | |
|
To trochu nechápem. Adresu predsa neinterpretuje php ale prehliadač. Ten ju aj skompletizuje do absolútneho tvaru nie???
Resp. aký je rozdiel medzi html cestami a php cestami. Ja že to je to isté???
|
|
Registrovaný: 21.02.06 Prihlásený: 08.12.14 Príspevky: 5404 Témy: 30 Bydlisko: Bratislava | Napísal shaggy: 02.12.2011 21:34 | |
|
Citácia: Adresu predsa neinterpretuje php ale prehliadač Citácia: medzi html cestami a php cestami. Ja že to je to isté
camo, teraz vážne - aj trochu rozmýšľaš nad tým čo píšeš?
Ty si hovoril o tom, že relatívne cesty nie sú dobré a spomínal si tam niečo s includovaním a pod. A ja ti vravím, že tie cesty s php nemajú nič spoločné, interpretuje ich až prehliadač.
A tam naozaj nie je problém s používaním relatívnych ciest (ak sú dobre zapísané).
_________________ Neradím a nekomunikujem cez SS, ak niečo potrebujete, máte iné možnosti: Ak vám zmizla téma, alebo sa vám niečo nepáči. Ak potrebujete nahlásiť príspevok/človeka, reportujte ho. Ak máte s niečim problém, riešte to v danej téme. |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 Bydlisko: Lehota pod ... | Napísal autor témy camo: 03.12.2011 9:35 | |
|
No dobre už chápem, čo si chcel povedať.
Ďakujem, že ste mi venovali toľko úsilia.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 21 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| post funkcia a post pole v PHP, ASP | 15 | 996 | 28.05.2014 13:21 Kamahl | | Premenne v PHP, ASP | 7 | 754 | 17.11.2007 21:18 PHP zaciatocnik | | php premenne v PHP, ASP | 7 | 849 | 06.06.2008 14:33 Tominator | | PHP premenne v PHP, ASP | 3 | 534 | 11.07.2009 13:39 KViki | | GET premenne v PHP, ASP | 8 | 617 | 30.04.2011 22:17 emer | | premenné :D v PHP, ASP | 4 | 501 | 20.11.2008 16:33 pa3ck | | Systemove premenne v PHP, ASP | 4 | 677 | 14.06.2010 19:53 ricco24 | | Jquery globalne premenne v JavaScript, VBScript, Ajax | 0 | 578 | 30.01.2011 13:54 DeaDMan | | funkcie a premenné v JavaScript, VBScript, Ajax | 6 | 589 | 10.04.2009 9:34 Tominator | | SQL a premenné v Databázy | 2 | 600 | 15.05.2012 22:37 S-player | | Systémové premenné win7 v Operačné systémy Microsoft | 4 | 910 | 24.03.2013 0:19 eMp | | Odstrániť premenné z URL v PHP, ASP | 4 | 639 | 31.03.2011 12:28 riki137 | | pomoc s php-premenne v PHP, ASP | 2 | 444 | 10.09.2010 17:04 DeaDMan | | Lazarus - premenne v OOP v Delphi, Visual Basic | 19 | 895 | 11.01.2013 17:04 F3RY | | ako ziskat vsetky premenne v PHP, ASP | 15 | 875 | 24.01.2011 16:59 emer | | premenne v kode PHP v PHP, ASP | 1 | 338 | 10.02.2015 15:36 killer |
| Nemôžete zakladať nové témy v tomto fóre 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
|
|