Задать вопрос

Неправильно вопспринимает кодировку, почему?

Сам документ и в коде прописано что кодировка UTF-8, но при вводе в форму, кодировка меняется и передается на сервер как ASCII
<!DOCTYPE html>
<html>
<head>
	<title>IT квест</title>
	<meta charset='UTF-8'>
</head>
<body>
<?php 
header('charset= utf-8');

$vopros[1]="1. Вопрос 1";
$vopros[2]="2. Вопрос2";

$otvet[1]="бфывый";
$otvet[2]="анфывна";
?>
<?php  
echo "$vopros[1]";
?>
<form 	method="POST">
    <input type="text" name="1">
    <input type="submit" name="submit" value="Ввод">
</form>
<?php 
    foreach ($_POST as $key => $value) {
        $value = mb_strtolower($value); 
        echo "$key=$value <br />";
echo mb_detect_encoding($key);
        if ($otvet[$key]==$value) {
        	echo 
        		$vopros[$key+1]

				?>
				<form name="<?php $key+1 ?>" method="POST">
				    <input type="text" name="<?php $key+1 ?>">
				    <input type="submit" name="submit" value="Ввод">
				</form>

					<?php
					    foreach ($_POST as $key => $value) {
					        echo "$key=$value <br />";
					        if ($otvet[$key]==$value) {
					        	echo "УРАААА";
							
					        }
					    }
					 




					        }	else {
					        		echo "Попробуйте еще разок :)";
					        	}
					    };
?>
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы