<?php

$homepage = 'http://'.$_SERVER["HTTP_HOST"].'/';

if ($_REQUEST['act'] == "setLang") { 

//check to see if the form has been submitted!

if ($_REQUEST['lang'] == "") {
header('Location: '.$_SERVER["PHP_SELF"]); 

//if language selection is empty, redirect to form!
}

else {
//if language was selected, save it in a cookie, then redirect to appropriate page!
$lang = $_REQUEST['lang'];
setcookie("language", $lang, time()+3600);
header('Location: '.$homepage.$lang.'/index'.$lang.'.php');
}
}

else {

//if form has not been submitted

if (@$_COOKIE['language'] != "") {
/* check to see if language cookie is empty. If not, redirect to appropriate page. */

header('Location: '.$homepage.$_COOKIE["language"].'/index'.$_COOKIE["language"].'.php');
}

else {

//if cookie is empty, display form
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">

<head>

<title>Ceci Casariego: portretten, portret, interieur decoratie, ontwerp en creaties</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" media="all" type="text/css" href="site.css">
<meta http-equiv="imagetoolbar" content="no">
<script src="links.js" type="text/javascript"></script>
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon">

</head>
<body>
<div id="header-main">
<div id="header">

<h1>Ceci CASARIEGO</h1>
<ul>
<li class="nav"><a href="?act=setLang&lang=NL">Nederlands</a></li>
<li class="nav"><a href="?act=setLang&lang=EN">English</a></li>
<li class="nav"><a href="?act=setLang&lang=FR">Fran&#231ais</a></li>
</ul>
</div>

</div>

<div id="body-main">
<div id="body">
<div id="left">
</div>

<div id="right">
</div>

</div>
</div>

</body>
</html>

<?php
}
}

Dit is een php code die de taalkeuze zou moeten bewaren voor volgend bezoek. Probleem is dat de href niet juist gedefinieerd is.
- NL: moet naar indexNL.php (en niet ?act=setLang&lang=NL)
- FR: moet naar indexFR.php (en niet ?act=setLang&langFR)
- EN: moet naar indexGB.php (en niet ?act=setLang&lang=EN)
Hoe moeten de href dan geplaatst worden, aub ?
Kan iemand me verder helpen, aub ?

Reageren