Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z sesia
InosU31
post 22.03.2009, 22:00:47
Post #1





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

Ostrzeżenie: (0%)
-----


Witam
Korzystajac z TEJ STRONY napisalem cos takiego :

  1. <?php
  2.  
  3.    session_start();
  4.    //session_register('zalogowany');
  5.    
  6. if (!isset($_SESION['zalogowany']))
  7. {
  8.    $_SESION['zalogowany'] = 0;    
  9. }
  10.  
  11.  
  12.    function ShowForm ($komunikat = "")
  13.    {
  14.    echo "$komunikat<br><br>";
  15.    echo "<form action='admin.php' method=post>";
  16.    echo "Login: <input type=text name=login><br>";
  17.    echo "Haslo: <input type=text name=haslo><br>";
  18.    echo "<input type=hidden name=send value='1'>";
  19.    echo "<input type=submit value='Loguj'>";
  20.    echo "</form>";    
  21.    }
  22.  
  23.    
  24.    mysql_connect ("localhost", "root", "") or die("nie mozna sie zalogowac");
  25.    
  26.    mysql_select_db ("rozliczenie_db") or die("nie mozna uzyskac polaczenia z baza");
  27.    
  28.  
  29. if (isset($_POST['login']) && (isset($_POST['haslo'])))
  30.    {
  31.    $_login = $_POST['login'];
  32.    $_passwd = $_POST['haslo'];
  33.    }
  34.    
  35. if ($_SESION['zalogowany'] != 1)
  36. {    
  37.        if (!empty($_login) and (!is_numeric($_login)) && (!empty($_passwd)))
  38.        {
  39.        $sql = mysql_query ("SELECT * FROM users WHERE user_login = '$_login' and user_haslo = '$_passwd'") or die ("nie znaleziono takiego usera");    
  40.        if (mysql_num_rows($sql) != 0)
  41.            {
  42.            echo "ZOSTALES POMYSLNIE ZALOGOWANY<br>";
  43.            $_SESION['zalogowany'] = 1;
  44.            }
  45.            else
  46.            {
  47.            ShowForm("PODALES ZLE DANE!");    
  48.            }
  49.        }
  50.        else if(empty($_login) || (empty($_haslo)))
  51.        {    
  52.        ShowForm("Musza byc wypelnione oba pola !");
  53.        }
  54.    
  55.    else
  56.    {
  57.    ShowForm("Aby wejsc do panelu musisz sie zalogowac...!!!!");
  58.    }
  59. }
  60. else
  61. {
  62.    echo $_SESION['zalogowany'];
  63.    ShowForm("Aby wejsc do panelu musisz sie zalogowac!!");
  64.    echo "Zostales pomyslnie wylogowany ! <a href='admin.pgp?wyloguj=1'>Wyloguj</a>";    
  65. }
  66.  
  67. if ($_SESION['zalogowany'] == 1)
  68. {
  69. //echo "<a href='zalogowany1.php'>wejdz tutaj</a>";    
  70. require_once "zalogowany1.php";
  71. }
  72.  
  73.  
  74.  
  75.  
  76.    mysql_close();
  77.  
  78.  
  79. ?>


nie do konca jest to dobrze napisane no ale dziala.

plik zalogowany1.php :
  1. <?php
  2.    require "check.php";    
  3.    
  4.    
  5.    echo "<center>Podaj liczbe przepracowanych dni w <b>STYCZNIU 2009</b> dla:</center><br><br>";
  6.    
  7. ;
  8. ?>


a to plik check.php:
  1. <?php
  2.  
  3.    session_start ();
  4.    
  5.    if($_SESSION["zalogowany"] != 1)
  6.    {
  7.    echo "nie masz dostępu do tej części witryny. <a href='admin.php'>Zaloguj się</a></body></html>;";
  8.    exit();
  9.    }
  10.    
  11.    
  12.  
  13. ?>


Jesli jestem zalogowany to powinien mi wczytac plik zalogowany1.php i to mi robi ale tez wywala blad . Dlaczego tak sie dzieje?? moze mi ktos to wytlumaczyc?? bo juz nie wiem co robic i nie rozumiem tego ://


to ten blad:

"ZOSTALES POMYSLNIE ZALOGOWANY

Notice: A session had already been started - ignoring session_start() in D:\_www\rozliczenie\luty\check.php on line 4
nie masz dostępu do tej częœci witryny. Zaloguj się;"
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:41