Hallo ich habe ein Problem die session ID mit einen php skript einzubauen.
Die seite läuft auf eine Links Includen durch anhängen einer GET-Variabel.
das umswitchen bei den einzelnen Sprachen habe ich hinbekommen.
Link sieht z.B. so aus index.php?seite=startseite&lan=de nur wenn ich jetzt auf ein anderen Link klicke verhaut er mir die Sprache z.B. index.php?seite=impressum
index.php
PHP-Code:
<?php
include('sites.php');
if(isset($_GET['seite']) AND isset($sites[$_GET['seite']]))
{
$site ="sprache/".$lan."/".$sites[$_GET['seite']];
}else
{
$site ="sprache/".$lan."/".$sites['default'];
}
if(!file_exists($site))
{
$site ="sprache/".$lan."/".$sites['error'];
}
require $site;
?>
und die Session.php
PHP-Code:
<?
session_start();
if (isset($_SESSION['lang'])
AND $_SESSION['lang']== 'de')
{
$lan = 'en';};
if (isset($_SESSION['lang'])
AND $_SESSION['lang']== 'en')
{
$lan = 'de';};
if (isset($_GET['lan'])
AND $_GET['lan']!=$_SESSION['lang'])
{
$_SESSION['lang']= $_GET['lan'];
}};
?>
So jetzt denke ich dochmal das ich die session in den bereich einfügen muß oder:
PHP-Code:
if(isset($_GET['seite']) AND isset($sites[$_GET['seite']]))
achso hier ist noch die sites.php
PHP-Code:
<?
$sites = array();
/* HAUPTMENÜ*/
$sites ['startseite'] = "index.php";
$sites ['impressum'] = "impressum.php";
$sites ['kontakt'] = "kontakt.php";
$sites ['error'] = "404.php";
?>
die Sprachen sind in den ordnern abgelegt
sprache/de/
sprache/en/
sprache/fr/
Vieleicht köbnt ihr mir da mal kurz helfen danke.
chris