Autor Zpráva
Vaon
Profil
Zdravím,
opět se ptám. Mám stránku, která je vícejazyčná. V indexu mám obrázky vlajek, na které když se klikne tak vás přesměrují na úvodní stranu v daném jazyce. Chci aby se na vlajku kliklo jen jednou, a pak už by byl uživatel pokaždé přesměrován rovnou na stránku s úvodem v jazyce, který si už dávno zvolil. Mám představu, že by každá stránka měla v hlavičce příkaz k vytvoření souboru cookie, ve kterém by se jako hodnota uložila adresa stránky. V indexu by bylo přesměrování přes PHP, kde by Location byla hodnota souboru cookie. Kdyby soubor cookie neexistoval, uživatel by nikam přesměrován nebyl. Příklad: Takto vypadá rozcestník. Kliknu na vlajku ČR, dostanu se na stránku v češtině. Jakmile se mi načte stránka, uloží se mi soubor cookie s její adresou. Když jdu na web další den, stránka s vlajkami mě přesměruje na stránku v češtině.
Nevíte co mám do souborů připsat za PHP kód? PHP mi moc nejde a cookies už vůbec ne... Dík za odpovědi.
Keeehi
Profil
http://cz.php.net/manual/en/function.setcookie.php
(jsou tam i příklady - Examples)
Vaon
Profil
Dík tu stránku jsem objevil už dříve.
Ale pořád potřebuji poradit...
Do stránky s jazykem jsem dal:
<?php
 setcookie("jazyk", "http://www.wowpokusy.4fan.cz/cz/uvod.php");
?>

a nevím co mám dát do indexu...
Myslím, že to bude něco jako:
<?php
 header('Location: &_COOKIE['jazyk'] ');
?>

ale mám pocit, že je to špatně... A taky bych chtěl vědět co mám vypsat za podmínku, aby když to cookie neexistuje, zůstal uživatel na index.php.
Dík za rady.
Keeehi
Profil
Vaon:
if(!empty($_COOKIE['jazyk']))
     header('Location: '.$_COOKIE['jazyk']);
Vaon
Profil
Mockrát děkuji. Ze začátku to nefungovalo, ale potom jsem si uvědomil, že to musím zapnout na celé doméně.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0