[snip]
How can I guarantee that a language is always choosen? I mean how is
this
done professionally?
What do I have to write at the beginning of every page?
[/snip]


You have a bunch of options.

on each page you could add something like this to everypage:
 
if (!isset($_SESSION['language'])){
    header("Location: pick_language.php");
}

This will make sure you have a language chosen on each page

to set the language sessions variable you could use something like
this:
$_SESSION['language'] = $_POST['language'];

You could set a permanent cookie (be careful because some users block
cookies) once the user picks a language, then use that cookie to set a
session variable.  This would be helpful is someone bookmarked the page,
something like this:

if (isset($_COOKIE['language'])) {
   $_SESSION['language'] = $_COOKIE['language'];
}

but there is many more ways to do this.  I would try a bunch of
differnet things just to see how things work.

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to