talen-keuze-dmv-sessie-en-get

Gesponsorde koppelingen

PHP script bestanden

  1. talen-keuze-dmv-sessie-en-get

« Lees de omschrijving en reacties

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
session_start();

// wil je de pagina gedefineerd hebben (dus de verwijzing pagina waar je naar toe gaat als de taal niet toegestaan is), of zelf laten uitzoeken?
// voor include scripts is het beter om zelf te defineren.

// settings

$taal_rdr = true;               // false als je het zelf wilt instellen waar je op terecht komt
$taal_doc = 'index.php';        // dit is alleen als taal_rdr false is
$taal_oke = array('en','nl');   // de talen die toegestaan zijn (tevens ook de pagina taal_land.php
$taal_std = 'nl';               // standaard taal

//////////////////////////////////////////////////////////
// hier niets veranderen als je niet weet wat je doet!! //
//////////////////////////////////////////////////////////



if($taal_rdr)
{

    $pagina = $_SERVER['PHP_SELF'];
    $taal = $taal_st;
}

else
{
    $pagina = $taal_doc;
    $taal = $taal_st;
}

// als er een taal bestaat in de get, geef hem dan aan $taal en de sessie
if(isset($_GET['taal']))
{

    $taal = $_GET['taal'];
    $_SESSION['taal'] = $taal;
}


// als er een taal sessie bestaat, geef em dan aan $taal
elseif(isset($_SESSION['taal']))
{

    $taal = $_SESSION['taal'];
}


// anders is de sessie $taal
else
{
    $_SESSION['taal'] = $taal;
}


// als $taal in de array staat, dan include hij talen/taal_gekozen taal.php
if(in_array($taal, $taal_ok))
{

    include('talen/taal_'.$taal.'.php');
}


// als hij er niet in staat, dan is sessie leeg en word je redirected naar de juiste pagina
else
{
    $_SESSION['taal'] = '';
    header('location:'.$pagina.'?taal='.$taal_std.'');
}

?>

 
 

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.