Witam mam problem z formularzem do logowania. Oto kod:
<?
echo '<?xml version="1.0" encoding="UTF-8"?>'; include('../cfg.php');
include('../security.php');
$login_admin=Zabezpiecz($_POST['login_admin']);
$pass_admin=md5(Zabezpiecz
($_POST['pass_admin'])); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title>.</title>
</head>
<body>
<div id="all">
<div id="top">.administracja</div>
<div id="content">
<div id="menu">.logowanie</div>
<div class="menu">
<?
if(!isset($_SESSION['logged'])&&(empty($_POST['login_admin']))&&(empty($_POST['pass_admin']))) {
?>
<table>
<form method="POST" name="form">
<tr>
<td>login: </td><td><input type="text" name="login_admin"></td>
</tr>
<tr>
<td>pass: </td><td><input type="password" name="pass_admin"></td>
<tr>
<td><input type="submit" value="Zaloguj"></td>
</tr>
</form>
</table>
<?
}
elseif((isset($login_admin))&&(isset($pass_admin))) {
$a='SELECT login,pass FROM users';
if(($aaa[0]===$login_admin)&&($aaa[1]===$pass_admin))
{
$_SESSION['logged']=''.$login_admin.'';
echo '<b>'.$_SESSION['logged'].'</b> zostałeś pomyślnie zalogowany'; }
else
{
echo "$login_admin : $pass_admin <br />"; echo 'Login lub hasło jest nieprawidłowe'; }
}
else
{
echo 'Dane wprowadzone do formularza są błędne'; }
?>
</div>
</div>
<div id="bottom">Created by bl4ck_b0x © 2008</div>
</div>
</body>
</html>
<?
?>
Kod działa niby dobrze, mogę się zalogować jednak gdy wciskam jeszcze raz enter (wczytuje ponownie stronę) to pojawia mi się (dlatego tam zamiescilem aby wyswietlalo mi przekazywane zmienne z formularza) to:
<?php
: d41d8cd98f00b204e9800998ecf8427e
Login lub hasło jest nieprawidłowe
?>
Czyli tak jakby z formularza było coś ciągle przekazywane. Bardzo proszę o pomoc ;/ siedzę nad tym od godziny i nie widzę błędu...