Hallo allemaal

Ik ben bezig met mezelf iets nieuws te leren, (php en cookies) maar ik zit vast bij een heel basic scriptje. Nu, ik kijk er waarschijnlijk gewoon over, maar vinden jullie hier de fout?


<?php
error_reporting(E_ALL);

if (isset($_COOKIE["L2Dlang"])) {
	$lang = $_COOKIE["L2Dlang"];
	} 
else {
	setcookie("L2Dlang", "eng", time()+999999999, "/");
	}
?>
<html>
<head>
<title><?php if ($lang=="nl") { echo "Welkom"; } else { $lang = "eng"; echo "Welcome"; } ?></title>
<style type="text/css">
<!--
.style1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}
-->
</style>
</head>
<body>
<?php 	if($lang=="nl") {
 			echo( ?> Kies uw taal: <a href="eng.php">ENG</a> - <a href="nl.php">NL</a><?php  );
			} 
 		else { 
			echo( ?> Choose your language: <a href="nl.php">NL</a> - <a href="eng.php">ENG</a><?php ); 
			}
?>
</body>
</html>
en wat doet het niet dan?
wat is de foutmelding?

zo kunnen we er weinig mee..

zet je code trouwens tussen [ignore]
[/ignore] tags
Wel, het geeft gewoon niks weer, geen foutmelding of niks.

Ik denk dat ik ergens een haakje vergeten ben of een puntkomma, maar ik lees er belijkbaar voorturend over...

Zijn er trouwens dingen die ik beter anders doe ofzo?
Het stukje <body>...</body> klopt niet. Ik denk dat je dit bedoelt:
<body>
<?php
if($lang == "nl") {
  echo 'Kies uw taal: <a href="eng.php">ENG</a> - <a href="nl.php">NL</a>';
}
else {
  echo 'Choose your language: <a href="nl.php">NL</a> - <a href="eng.php">ENG</a>';
}
?>
</body>
Geweldig, bedankt Kees!

Nu ik het zo zie ben ik eigelijk wel erg verstrooid geweest. als je met ?> <?php werkt heb je die echo natuurlijk niet meer nodig...

Reageren