Witam. Posiadam kod:
<?php
include('connect.php');
include('inc/menu.php');
?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl">
<head>
<title></title>
<? include('inc/dane_head.php'); ?>
</head>
<body>
<div class="container">
<div class="row">
<div class="col-sm-3">
<? include('inc/menu_boczne.php'); ?>
</div>
<div class="col-sm-9">
<div class="panel panel-primary">
<div class="panel-heading">Logowanie</div>
<div class="panel-body">
<?php
if (isset($_POST['login']) and
isset($_POST['password'])) {
if(!$_POST['login'] || !$_POST['password'])
{
echo 'Nie podano loginu lub hasła!<br/><a href="login.php">« Powrót</a>'; }
else
{
if ($konto!="" and $password!="")
{
$password = sha1($password);
$zapytanie="SELECT * FROM user WHERE login='$konto' and haslo ='$password' and code = '0'";
$id=$temp['id'];
if ($ile==1)
{
$_SESSION['user_id']=$id;
$_SESSION['login']=$konto;
$_SESSION['ranga']=$temp['ranga'];
echo('Poprawnie zalogowano!<br/><a href="index.php">« Strona Główna</a>'); }
else
{
echo ('Podano nieprawidłowe dane! Jeżeli nie możesz się zalogować to albo pomyliłeś dane przy wpisywaniu, albo twoje konto jest nieaktywne <br/><a href="login.php">« Wróć</a>'); } }
}
}
else{
?>
<form action="login.php" method="post">
<div class="form-group">
<label for="exampleInputEmail1">Login</label>
<input type="text" class="form-control" id="exampleInputRozmiar" name="login">
</div>
<div class="form-group">
<label for="exampleInputHaslo">Hasło</label>
<input type="password" class="form-control" id="exampleInputRozmiar" name="password">
</div>
<input type="hidden" name="loguj"><button type="submit" name="submit" class="btn btn-primary">Zaloguj</button>
</form>
<? }?>
</div>
</div>
</div>
</body>
<? include('inc/footer.php'); ?>
</html>
Po przejściu dalej przez formularz wszystkie polskie znaki zmieniają się na inne znaki.
Kodowanie pliku to UTF-8 (bez BOM).