Aber warum muss die LangID an der Session rangehangen werden?
Macht das doch mit einer 2. Get-Variable. Oder willst du das nicht wegen denLinks?
Macht das doch mit einer 2. Get-Variable. Oder willst du das nicht wegen denLinks?
<?php
session_start();
?>
<form method="get" action="index.php">
<select size="1" name="sprache">
<option value="deutsch" selected>deutsch</option>
<option value="hrvatski">hrvatski</option>
</select>
<input type="submit" value="wechseln" name="x"></p>
</form>
<?php
$sprache = $_GET["sprache"];
session_register('auswahl');
$auswahl=0;
if ($sprache==deutsch){
include("lang/de.php");
$auswahl=1;
}
else {//($sprache==hrvatski){
include("lang/en.php");
$auswahl=0;
}
echo "<br><br>";
echo $auswahl;
?>
<html>
<head>
<title><?php echo $gb_title; ?></title>
</head>
<body>
<h1><?php echo $gb_head; ?></h1>
<?php echo $gb_welcome; ?>
<br><br><a href="test.php">test</a>
<?php
session_register('test');
if( $_SESSION['auswahl']==1){
echo "Sie haben die deutsche Sprache ausgewählt";
}
if( $_SESSION['auswahl']==0){
echo "Sie haben die kroatische Sprache ausgewählt.";
}
?>
<?php
$gb_title = "Gaestebuch";
$gb_head = "Sie befinden sich im Gaestebuch";
$gb_welcome = "Willkommen, bitte tragen Sie sich ein!";
?>
<?php
$gb_title = "Guestbook";
$gb_head = "You are visiting the Guestbook";
$gb_welcome = "Welcome, please make an entry!";
?>
error_reporting(E_ALL);
session_start();
$_SESSION['slang'] = 'de'; //vorgeinstellte Sprachauswahl
if (isset($_GET['lang'])
{
$_SESSION['slang'] == $_GET['lang'] //gewählte Sprache speichern
}
include 'lang'.$_SESSION['slang'].'.php'; //Einbinden der Sprachdatei
echo '<form method="GET" action="index.php" ...'; //Formular und Gästebuch ausgeben
Kommentar