Witam. Tak jak w temacie; jak podam prawidłowe dane w formularzu w którym action="login.php?cmd=zaloguj" to tylko odświeża mi stronę i formularz dalej jest, natomiast jak podam błdne dane, wyświetla się komunikat, że błędne, czyli działa tak jak powinno. Co jest więc nie tak z tą pierwszą częścią?
<?php
include 'config.php';
if(empty($_GET) && $_COOKIE['zalogowany']=='y' && $_SESSION['login']=='zalogowany') { panel
(); } }
if($_GET['cmd'] == 'panel') { panel(); }
if($_GET['cmd'] == 'zaloguj') { login2(); }
if($_GET['cmd'] == 'wyloguj') { logout(); }
function panel() {
}
function login2() {
$sql = "SELECT * FROM `uzytkownicy` WHERE `id` = '$id'";
$xid = $r['id'];
$xhaslo = $r['haslo'];
$bazaimie = $r['imie'];
if($id == $xid && $haslo == $xhaslo) {
$_SESSION['login'] = 'zalogowany';
$_SESSION['id'] = $r['id'];
header('location: index.php'); }
else {
theme_start();
theme_content();
echo'Podałeś nieprawidłowe dane.'; theme_stop();
}
}
function logout() {
header('location: index.php'); }
?>