Dobrý den,
Mám script který by mě měl přesměrovat bud na cz nebo en, ale místo přesměrování mě to vrátí zpět.
Volba jazyka:
<head>
<meta charset="UTF-8">
<title>web-AI</title>
</head>
<body>
<center>
<h1>select language</h1>
<form action="language-select.php" method="post">
<select name="language">
<option value="EN" selected="selected">english</option>
<option value="CZ">česky</option>
</select>
<input type="submit" value="submit">
</form>
</center>
</body>
Script na zpracování:
<meta http-equiv="refresh" content="0;/
<?php
echo $_post["language"]
?>
">
Proto, že $_post neexistuje jako superglobální proměnná. Správně je $_POST.
A mimo to, přesměrování z HTML je zbytečné, neohrabané a pomalé. Lépe použít header, http://php.net/manual/en/function.header.php.