Talen switch sessie function probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Remco

Remco

05/01/2009 14:39:00
Quote Anchor link
Hallo,

Ik bovenin mijn index pagina open ik een functie om de taal file te includen.
Dit onthoudt ik met een sessie.

Nu heb ik een andere functie gemaakt om in te loggen. Alleen doet mijn taal switch het daar niet.

Rest van de site werkt de taal overigens wel.

Het heeft dus waarschijnlijk iets te maken met dat ik in een soort afgesloten functie zit.

Hoe los ik dit op?

Mvg,

Remco

Voorbeeld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
// index.php
function taalselect(){

if($_SESSION['lang'] == 'nederlands'){
include "taal.php";
}

else
{
echo "iets anders":
}

}

function
login(){

if($inlogfaal == 'ja'){
echo"_LOGINERROR";
}
}


taalselect();
login();
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
 // taal.php

define("_LOGINERROR","Dit is een foutmelding.");
?>
 
PHP hulp

PHP hulp

27/12/2024 01:38:01
 
Dennis Mertens

Dennis Mertens

05/01/2009 14:43:00
Quote Anchor link
Je kan niet zomaar variabelen in functies gebruiken.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
function login()
{

global $inlogfaal;
}

?>


Je kan hiervoor natuurlijk wel gewoon de session veriabele gebruiken. Deze kan je wel altijd gebruiken in een functie, net zoals $_POST, $_GET, $_SERVER.
 
Mitchell

Mitchell

05/01/2009 14:46:00
Quote Anchor link
Offtopic:

Een sessie verloopt nogal snel, kun je dit niet beter gewoon koppelen aan een ip adres en in je database zetten?
 
Yorick17

yorick17

05/01/2009 14:48:00
Quote Anchor link
Hoezo, als je dan de browser afsluit ben je uitgelogt, veilig toch?
 
Remco

Remco

05/01/2009 14:59:00
Quote Anchor link
Ik ben er uit. Bedankt.

Ik werk liver met sessies en inderdaad vanwege dat ze toch pas verlopen als je de connectie met de server beeindigd.
 
Hipska BE

Hipska BE

05/01/2009 15:10:00
Quote Anchor link
nee, pas als je de browser sluit
 
Dennis Mertens

Dennis Mertens

05/01/2009 15:54:00
Quote Anchor link
Hoe heb je het nou opgelost dan?

Handig voor iemand anders met hetzelfde probleem.
 



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.