Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
[PHP] problem z sesją
#1
Kod:
<?php
session_start();
include "include.php";
$page = new c_Szablon;
$dbase = new db_interface ($_base_name, $_user, $_pswd, $_host);


if (isset($_POST['login']) && isset($_POST['password'] ))
{
    $result = $dbase ->get_query("SELECT * FROM urzytkownicy
                                WHERE login='".$_POST['login']."'
                                AND haslo = '".$_POST['password']."';");
    if(($_POST['login']==$result[0]['login']) && ($_POST['password']==$result[0]['haslo']))
    {
        $_SESSION['zalowogowany'] = 1;
        $_SESSION['czas'] = time();
        $page->assign['main'] .="Witaj <b>".$result[0]['login']."</b>";
    }
    else
    {
        $login_form = new c_Szablon;
        $page->assign['main'] .="Podano złe hasło, sprobój ponownie";
        $page->assign['main'] .=$login_form->parse("szablon/logowanie.htm");
        echo $page ->parse("szablon/admin/index.htm");
        exit;
    }
}
else
{
    $login_form = new c_Szablon;
    $page->assign['main'] .="Zaloguj się";
    $page->assign['main'] .=$login_form->parse("szablon/logowanie.htm");
    echo $page ->parse("szablon/admin/index.htm");
    exit;
}

if ($result[0]['ranga']==1)
{
    $page->assign['main'] .= "<br><a href=\"?action=add_news\" class=\"link_opcje\">DODAJ NEWSA</a><br>";
}


if (isset($_SESSION['zalogowany'])&&isset($_SESSION['czas'])&&($_SESSION['zalogowany']===1))
{
    if(time()-$_SESSION['czas'] <1800)
    {
        $_SESSION['czas']=time();
        $page->assign['main'] .= "jestes zalogowany<br><br>";

                            if(!isset($_GET['action']))
                             {
                            $_GET['action'] ="";
                            }

             switch ($_GET['action'])
          {
             case "add_news":
                    { ...}
             break;

             default :
                   { ...}
            break;
        }
    }
}



echo $page ->parse("szablon/admin/index.htm");
?>

tak wyglada fragment mojego kodu,
problem tkwi w tym, że jeżeli klikne dodaj newsa, to zamiast wyskoczyć mi formularz za pomocą ktorego dodałbym newsa, to wraca do formularza logowania.

gdzie popełniam błąd?
Odpowiedz


Wiadomości w tym wątku
[PHP] problem z sesją - przez maniek1250 - 25-04-2010, 03:38
RE: [PHP] problem z sesją - przez dziamber - 25-04-2010, 15:20
RE: [PHP] problem z sesją - przez Dhofca - 25-04-2010, 16:20
RE: [PHP] problem z sesją - przez maniek1250 - 25-04-2010, 18:36
RE: [PHP] problem z sesją - przez dziamber - 25-04-2010, 18:45
RE: [PHP] problem z sesją - przez maniek1250 - 25-04-2010, 20:21
RE: [PHP] problem z sesją - przez Dhofca - 25-04-2010, 20:41
RE: [PHP] problem z sesją - przez maniek1250 - 25-04-2010, 21:19
RE: [PHP] problem z sesją - przez Smertius - 26-04-2010, 14:27

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Strona z sesją i bez Marys 4 4,015 09-10-2012, 23:12
Ostatni post: hieroshima
  Problem z sesją kam7 2 2,330 03-03-2010, 07:41
Ostatni post: kam7

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl