Einzelnen Beitrag anzeigen
  #1  
Alt 03.04.2007, 10:09:35
in-session in-session ist offline
Anfänger
 
Registriert seit: Apr 2007
Beiträge: 2
Problme mit einer Session ID

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
Mit Zitat antworten