<?php /** * obsďż˝uga sesji usera * TODO - dodaďż˝ w logowaniu ustawianie jďż˝zyka z profilu */ require_once ('User.class.php'); $User = &new User; // echo $_REQUEST['action']; // echo $_REQUEST['msg']; // print_r($User); // print_r($_POST); // -------------------------------------------------------------- // logout user // -------------------------------------------------------------- if ($_REQUEST['cmd'] == "LogoutUser") { // usuwamy dane usera z sesji // i kierujemy siďż˝ na stronďż˝ z logowaniem //header('Location: login.php?msg=3'); //exit(); } // -------------------------------------------------------------- // log in user // -------------------------------------------------------------- if ($_REQUEST['cmd'] == "LoginUser") { // tylko wtedy, gdy jeszcze nie jest zalogowany! // niezalogowany i podano dane do autoryzacji $user_details = $User->loginUser($_POST['login_form']); // print_r($user_details); // logged correct $_SESSION['user_data'] = $user_details; // jeszcze skonwertowane do utf-8 (do czatu) imie i nazwisko require_once ('Utils.class.php'); $_SESSION['user_data']['name_utf'] = Utils::toascii_replace($_SESSION['user_data']['name']); $_SESSION['user_data']['surname_utf'] = Utils::toascii_replace($_SESSION['user_data']['surname']); $smarty->assign('user_data', $_SESSION[user_data]); // write this log in in log // $User->writeUserLogin($_SESSION['user_data']['id']); // przenosimy na stronďż˝ g��wnďż˝ serwisu //header("Location: index.php?login=1"); //exit(); } else { // błąd przy logowaniu $msg = $dict_templates['msg_2']; $smarty->assign("msg", $msg); //header("Location: login.php?msg=2"); //exit(); } } } } // -------------------------------------------------------------- // user profile to view // -------------------------------------------------------------- // $user_data = $User->getUser($_SESSION[user_id]); // print_r($user_data); $smarty->assign("user_data", $_SESSION['user_data']); } else { // próba dostania siÄ™ bez zalogowania // dostępna tylko dla skryptĂłw maintenance if (!$_REQUEST['msg'] && $magic != "66766ssdhg43j34jg34hjjhhj43j4h343434hg3444hg7j574j33ncbv2cnb3vmnb434") { //header("Location: login.php"); $msg = $dict_templates['msg_'.$_REQUEST[msg]]; $smarty->assign("msg", $msg); $smarty->assign('script_name', "login.php"); $smarty->assign('action', $_GET['action']); $smarty->display("login.tpl"); } } // komunikat do smartďż˝w /* $msg = $dict_templates['msg_'.$_REQUEST[msg]]; $smarty->assign("msg", $msg); */ // print_r($_SESSION['user_data']); ?>
i niestety nie działa w nim logowanie, wydaje mi się iż problem tkwi w tym warunku
, ale sam do konca nie wiem...
Pozdrawiam,
amdziak