Einzelnen Beitrag anzeigen
  #1  
Alt 29.09.2006, 09:59:45
davinci davinci ist offline
Anfänger
 
Registriert seit: Mar 2003
Beiträge: 56
Session Problem

Hallo, das ist die erste "Session Aktion" die ich programmiere. Daher ist es auch, evtl. etwas zusammengestückelt...

Mein Problem ist, wenn ich die Seite einfach per "www.xyz.de" aufrufe, kommt zwar die deutsche Sprache, aber in meinen links auf der 2. Seite wird sie nicht weiterverwendet. Gebe ich ein: www.xyz.de/?lang=de dann holt er es sich direkt aus der Adresszeile und es geht.

Was muss ich an dem Link ändern, dass er die Information aus der Session holt und nicht aus der Adresszeile ?

PHP-Code:
<?php
include ("config.php");

@
session_start ();
if(isset(
$_GET['lang'])) $_SESSION['lang'] = $_GET['lang']; 
else if(!isset(
$_SESSION['lang'])) $_SESSION['lang'] = de
?>


2. Seite

PHP-Code:
<?php    
include ("config.php");

@
session_start ();
include (
"lib/lang/".($_SESSION['lang']).".php"); 
?>

--//--

<a href="index_in.php?katnr=7&lang=<?PHP echo $lang ;?>" class="fs20_t2"><?PHP echo $kat7 ;?></a>

Ich habe es auch schon mit :

PHP-Code:

<a href="index_in.php?katnr=7&lang=<?PHP echo ".($_SESSION['lang'])." ;?>" class="fs20_t2"><?PHP echo $kat7 ;?></a>
versucht, aber da geht dann überhaupt nichts mehr... (Fehlermeldung)


Hab ich einen Denkfehler oder ist es einfach nur mangelnde Programmiertechnik (mit Sicherheit) und daher Fehler in der Schreibweise...

Danke Gruß

Davinci
Mit Zitat antworten