PHP sessions

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Hans-Paul

Hans-Paul

04/06/2005 13:20:00
Quote Anchor link
Ik ben bezig met het scripten van een site en loop tegen het volgende probleem aan:
De site heeft talensysteem, de talen zijn Nederland Engels en Duits.
Om te kijken welke taal de gebruiker heeft geselecteerd gebruik ik sessions.

Dit is de code van het script dat de session aanmaakt:

if($ses_language)
{
session_destroy("$ses_language");
}
session_start();

if ($lang=1){
$ses_language->language = English;

}elseif ($lang=2){
$ses_language->language = Deutsch;

} elseif ($lang=3) {
$ses_language->language = Dutch;
}

session_register("ses_language");

Om te testen of het script laat ik de taal op de homepage printen doormiddel van dit script:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SESSION['ses_language']['language'] ?>


Nu is het probleem dat als je op een taal drukt (maakt niet uit welke) dat hij op dutch blijft staan.

Wat doe ik fout?
 
PHP hulp

PHP hulp

20/11/2024 17:25:18
 
Jelmer -

Jelmer -

04/06/2005 13:26:00
Quote Anchor link
Je doet namelijk eerst alsof ses_language een object is, maar ik neem aan dat je een array bedoelt.
En ten tweede geen je bij session_register een string mee, en dan is seesion_register ook nog eens ouderwets, je kunt gewoon $_SESSION gebruiken.
En dan vergeet je nog eens dat het == ipv = is.


if($lang == 1){
$_SESSION['language'] = 'Dutch';
}

en dan op de volgende pagina
echo $_SESSON['language'];
 
Hans-Paul

Hans-Paul

04/06/2005 13:33:00
Quote Anchor link
Hartelijk bedankt! het werkt nu helemaal zo als ik wilde!!
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.