Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] ustawienie cookie bez przeładowania strony
chrupka
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 11.01.2007

Ostrzeżenie: (0%)
-----


Witam, mam pewien problem. Chciałam zrobić wersję językową do swojego serwisu i zrobić to tak, aby użytkownik wchodząc po raz pierwszy na moją stronę miał ustawiony język polski poprzez cookie. Zmiana języka odbywała by się poprzez zmienną $_GET['l'] po kliknięciu flagi z językiem

  1. <?php
  2. if(!isset($_COOKIE['lang'])){
  3. setcookie('lang','pl');
  4. }
  5. $l = $_GET['l'];
  6. if($l!='pl' && $l!='eng' && $l!='rus')unset($l);
  7. if($l){
  8. setcookie('lang',$l);
  9. }
  10. include_once "model/conn_".$_COOKIE['lang'].".php";
  11. ?>


Problem polega na tym, że cookie jest widoczne dopiero po przeładowaniu strony - gdy otwieram ją po raz pierwszy przeglądarka nie widzi cookie (które powinno się ustawić na początku) i wyskakuje błąd że nie ma pliku "conn_.php".
Jak to zrobić żeby cookie ustawiało się i było widoczne przy pierwszym wejsciu na stronę, tak żeby dołączał się prawidłowy plik, tzn. conn_pl.php?
Z góry dziękuje za pomoc:)

Ten post edytował chrupka 26.09.2007, 10:44:23
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 12:24