Invalid token - kontaktní formulář
06. kvě 2014 12:37 #115976
Odpověď od Lukáš
Začátečník
Nee - je to 1.14 - jen to autor neaktualizoval ve zdrojáku pluginu.
06. kvě 2014 13:29 #115977
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Odpověď od karel

Zkušený uživatel
a "nespravilo se to" už ?
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
07. kvě 2014 09:42 #115981
Odpověď od Lukáš
Začátečník
Právěže ne...
Zkoušel jsem v pluginu Includ component nastavit úplně všechno, a pořád to vyhazuje Invalid token (občas to jede a po delší době zas ne).
Takže asi řešení bude nainstalovat rozšíření Contact form jako modul a pak jej zobrazovat na příslušných stránkách, že? Máte někdo nějaký tip na spolehlivé rozšíření?
(konkrétní - ne tento odkaz extensions.joomla.org/extensions/contact...edback/contact-forms )
Zkoušel jsem v pluginu Includ component nastavit úplně všechno, a pořád to vyhazuje Invalid token (občas to jede a po delší době zas ne).
Takže asi řešení bude nainstalovat rozšíření Contact form jako modul a pak jej zobrazovat na příslušných stránkách, že? Máte někdo nějaký tip na spolehlivé rozšíření?
(konkrétní - ne tento odkaz extensions.joomla.org/extensions/contact...edback/contact-forms )
07. kvě 2014 10:57 - 07. kvě 2014 11:11 #115982
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
Odpověď od karel

Zkušený uživatel
Řešení je pořád víc:
- použít další/jiné rozšíření (neřešit "problém")
- vyřešit stávající "problém"
- "obejít" stávající "problém"
Další poznatky k problému:
Nevím (nezkoumal jsem do podrobna) z čeho/jak Joomla(?) generuje prvotní token (session/cookies?), ale ve vašem konkrétním případě:
1) při prvotním načtení (nová session/cookies) ~/levne-hlinikove-pergoly je (dejme tomu) token*1) "A",
2) při načtení ~/kontaktni-formular je token "B",
3) a při novém načtení ~/levne-hlinikove-pergoly (pořád stejná session) je token již pořád "B"
protože data z formuláře se odesílají na ~/kontaktni-formular, je rozhodující, jaký token očekává ~/kontaktni-formular, tj má vliv pořadí načtení: 1) + 2) = neodešle, 2) + 1) = odešle
V některých (starších) případech pomáhalo sjednotit URL (bez www. a s www) - může mít vliv na vytváření session/cookies) - a pokud na stránce ~/levne-hlinikove-pergoly načítáte něco ze stejné "aplikace" - může docházet právě k "dvojitému" vytvoření "tokenů" (session/cookies).
Někdy bylo třeba změnit způsob získání tokenu:
www.moedesigns.com/component/content/art...t-scroller/8-support
www.joomlaportal.cz/forum/62-joomla-2-5-...-pri-registra#115601
update: otestováno: varianty s www a bez www nemají na problém vliv
________________________________________________
1) "tokenem" nazývám hodnotu ve formuláři: <input name="fa7ff31bc49f3cca5ad946050a15e773" value="1" type="hidden">
- použít další/jiné rozšíření (neřešit "problém")
- vyřešit stávající "problém"
- "obejít" stávající "problém"
Další poznatky k problému:
Nevím (nezkoumal jsem do podrobna) z čeho/jak Joomla(?) generuje prvotní token (session/cookies?), ale ve vašem konkrétním případě:
1) při prvotním načtení (nová session/cookies) ~/levne-hlinikove-pergoly je (dejme tomu) token*1) "A",
2) při načtení ~/kontaktni-formular je token "B",
3) a při novém načtení ~/levne-hlinikove-pergoly (pořád stejná session) je token již pořád "B"
protože data z formuláře se odesílají na ~/kontaktni-formular, je rozhodující, jaký token očekává ~/kontaktni-formular, tj má vliv pořadí načtení: 1) + 2) = neodešle, 2) + 1) = odešle
V některých (starších) případech pomáhalo sjednotit URL (bez www. a s www) - může mít vliv na vytváření session/cookies) - a pokud na stránce ~/levne-hlinikove-pergoly načítáte něco ze stejné "aplikace" - může docházet právě k "dvojitému" vytvoření "tokenů" (session/cookies).
Někdy bylo třeba změnit způsob získání tokenu:
www.moedesigns.com/component/content/art...t-scroller/8-support
www.joomlaportal.cz/forum/62-joomla-2-5-...-pri-registra#115601
update: otestováno: varianty s www a bez www nemají na problém vliv
________________________________________________
1) "tokenem" nazývám hodnotu ve formuláři: <input name="fa7ff31bc49f3cca5ad946050a15e773" value="1" type="hidden">
Znáte-li řešení, sdělte ho - pomůžete ostatním při řešení stejného problému, i případný "rádce" bude vědět, poradil-li správně nebo špatně.
13. kvě 2014 09:00 #116062
Odpověď od Lukáš
Začátečník
Byl jsem nyní na dovolené,takže se k tomu dostavam až nyní.
Děkuji moc za ochotu řešit tento problém. Bohužel problematika tokenů je na mě už moc složitá, a ztrácím se v tom. Takže moc nevím jak pokračovat dál. Asi využít rozšíření třetí strany a vložit jej jako modul..
Kdyby vás ještě cokoliv napadlo, tak to samozřejmě rád zkusím.
Děkuji moc za ochotu řešit tento problém. Bohužel problematika tokenů je na mě už moc složitá, a ztrácím se v tom. Takže moc nevím jak pokračovat dál. Asi využít rozšíření třetí strany a vložit jej jako modul..
Kdyby vás ještě cokoliv napadlo, tak to samozřejmě rád zkusím.