RE: [PHP] Changing languages
| From: | Ford, Mike [LSS] | Date: | Fri, 19 Dec 2003 10:11:39 +0000 |
| Subject: | RE: [PHP] Changing languages | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-173004@lists.php.net to get a copy of this message | ||
On 19 December 2003 01:27, Cesar Aracena wrote:
> Hi all,
>
> I have an issue here. I'm making a english/spanish site and want the
> browser to remember their preference with a cookie. The first time a
> visitor comes into the site, they will be taken to the english part
> (www.site.com/eng/) and when someone clicks over the "Spanish" link,
> I want the cookie that was setled to be erased and a new one to be
> placed instead. The thing is that is being done in two separate files
> because the problem with headers (one for deleting the cookie and the
> other to place the new one). The script I have (pretty mesy) doesn't
> erase the cookie OR places the same one over again instead of placing
> the new one. Here's what I've got so far:
>
> THE MAIN INDEX PAGE:
>
> <?
> if (isset($_COOKIE['Languange']))
> {
> $relative_url = $_COOKIE['Language'];
> header("Location:
> http://localhost/icaam10/".$relative_url); }
> elseif(!isset($_COOKIE['Languange']) AND !isset($lan)) {
> $value = "eng";
> setcookie ("Language", $value, time()+31536000);
> header("Location: http://localhost/icaam10/eng");
> }
> elseif(!isset($_COOKIE['Languange']) AND isset($lan)) {
> $value = $lan;
> setcookie ("Language", $value, time()+31536000);
> header("Location: http://localhost/icaam10/".$value);
> }
Just at a quick glance, you've got 3 occurrences of 'Language' and 2 occurrences of
'Languange' (with an extra 'n'). Fix these to all be 'Language', try
it again, and come back here if you've still got problems.
Cheers!
Mike
---------------------------------------------------------------------
Mike Ford, Electronic Information Services Adviser,
Learning Support Services, Learning & Information Services,
JG125, James Graham Building, Leeds Metropolitan University,
Beckett Park, LEEDS, LS6 3QS, United Kingdom
Email: m.ford@leedsmet.ac.uk
Tel: +44 113 283 2600 extn 4730 Fax: +44 113 283 3211