Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Niszczenie sesji, Usuwianie cookie
My4tic
post
Post #1





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 4.08.2005

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


index.php

  1. <?php
  2.  
  3.  
  4. if ( $login != "" && $pass != "" )  // logowanie
  5.   {
  6. $pass = md5 ($pass);
  7.      $aDBLink = @mysql_connect( "localhost", "root", "pass" );
  8.         if ( !empty( $aDBLink ) )
  9.            {
  10.            if ( mysql_select_db( "users", $aDBLink ) == True )
  11.            {
  12.              $aSQL = "select * from user";
  13.              $aQResult = mysql_query( $aSQL, $aDBLink );
  14.                if ( $aQResult == True )
  15.                 {
  16.                    $aSQL = "SELECT login, pass FROM user WHERE login='".$login."';";
  17.                    $aQResult = mysql_query( $aSQL );
  18.                    $aRow = mysql_fetch_array( $aQResult );
  19.                    $aLogin = $aRow["login"];
  20.                    $aPass = $aRow["pass"];
  21.  
  22.                      if ( $pass == $aPass )
  23.                       {
  24.                        $aStan = "1";
  25.                        session_register( "aLogin", "aStan" );
  26.                       }
  27.                      else
  28.                       {
  29.                        print ("Błędny login lub hasło");
  30.                       }
  31.                 }
  32.                else
  33.                {
  34.                print( "Błąd wykonania zapytania<br>" );
  35.                }
  36.            }
  37.            else
  38.            {
  39.            print( "Błąd wyboru bazy danych<br>" );
  40.            }
  41.        }
  42.        else
  43.        {
  44.        print( "Błąd przy podłączaniu do bazy danych<br>" );
  45.        }
  46.  
  47. mysql_close($aDBLink);
  48.   }
  49.   
  50. if ( $aStan == "1" && $id == "22" )         // wylogowanie
  51.  {
  52.   $sessionName = session_name();
  53.   $sessionCookie = session_get_cookie_params();
  54.   setcookie($sessionName, false, $sessionCookie['lifetime'], $sessionCookie['path'], $sessionCookie['domain'], $sessionCookie['secure']);
  55.   print ("Zostałes wylogowany");
  56.  }
  57. ?>
  58.  
  59. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  60. .
  61. .
  62. .


Logowanie chodzi dobrze ale przy próbie wylogowanie otrzymuje komunikat:

Cytat
Warning: Trying to destroy uninitialized session in E:\Apache\www\includes\center.php on line 21

Warning: Cannot add header information - headers already sent by (output started at E:\Apache\www\index.php:59) in E:\Apache\www\includes\center.php on line 22


...ale mimo to, wszystko działa dobrze - cookie znika. Rozumiem komunikaty ale nie wiem dlaczego są wyświetlane.

Co zrobiłem źle?


--------------

Ok. Juz sobie poradziłem ale jesli ktoś ma jakies uwagi to chętnie wysłucham. :-)

Ten post edytował My4tic 9.08.2005, 10:34:28
Go to the top of the page
+Quote Post
markac
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.02.2005

Ostrzeżenie: (10%)
X----


http://wiki.php.pl/index.php/Cannot_add_header_information
Trudo skorzystać z google prawda?

Edit:
Nie zauważyłem, że już rozwiązałeś problem (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif)

Ten post edytował markac 10.08.2005, 09:58:35
Go to the top of the page
+Quote Post
My4tic
post
Post #3





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 4.08.2005

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


1. Tak rozwiązałem.
2. Pisałem, ze wiem co oznacza komunikat ale nie wiedziałem dlaczego w tym przypadku sie wyswietla dlatego napisałem posta..
3. W podanym przez Ciebie linku nic nie ma.
Go to the top of the page
+Quote Post
markac
post
Post #4





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.02.2005

Ostrzeżenie: (10%)
X----


Link poprawiony.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 15:08