Witam!
Mam następujący problem. Chciałem stworzyć formularz wielostronicowy. Korzystam ze zmiennych sesji, żeby zapamiętać, co wpisał użytkownik. Ustawiłem kodowanie w pliku i edytorze, jednak to co jest wpisane w pola formularza, przesyłane jest jako krzaki... Tylko tekst na stronie jest dobrze wyświetlany.
form1.php
<?php
session_start();
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Formularz</title>
</head>
<body>
<h1>Wypełnij formularz rejestracyjny</h1>
<table id="stages">
<tbody>
<tr><td class="current">Krok 1</td><td class="steps">Krok 2</td><td class="steps">Krok 3</td>
</tr>
</tbody>
</table>
<div>
<?php
echo "ążśćźół";
?>
<form class="style" action="form2.php" method="post">
<fieldset>
<legend>Rejestracja</legend>
<p class="naglowek">Krok 1. Informacje o właścicielu</p>
<label for="imie">Imię</label>
<input type="text" name="imie" maxlength="20" value="<?php if(isset($_SESSION['imie'])){echo $_SESSION['imie'];}?>" />
<br />
<input type="submit" name="potwierdzenie" value="Dalej" />
</fieldset>
</form>
</div>
</body>
</html>
form2.php
<?php
session_start();
if(empty($_SESSION['imie'])){
$_SESSION['imie']= htmlentities($_POST['imie']);}
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>Formularz</title>
</head>
<body>
<h1>Wypełnij formularz rejestracyjny</h1>
<table id="stages">
<tbody>
<tr><td class="current">Krok 1</td><td class="steps">Krok 2</td><td class="steps">Krok 3</td>
</tr>
</tbody>
</table>
<div>
<?php
echo "ążśźćńół";
echo "imie".$_SESSION['imie'];
?>
</div>
</body>
</html>
Proszę o pomoc. Z góry dziękuję!