Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> E_ALL
Spirit86
post 3.04.2005, 15:17:43
Post #1





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Witam, mam następujący problem, gdy włączę opcję error_reporting(E_ALL); zawsze gdy sprawdzam, czy istnieje zmienna:
  1. <?php
  2.  if ($_SESSION)
  3. ?>

albo
  1. <?php
  2.  if (isset($_SESSION))
  3. ?>

wyskakuje mi błąd komunikat:
Kod
Notice: Undefined variable: _SESSION in ...

nie wiem, czy to jest mój błąd, czy to już tak po prostu jest tongue.gif. Ma ktoś jakiś pomysł jak to ominąć (każdy umie wyłączyć E_ALL :]) w cywilizowany sposób??


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
SongoQ
post 3.04.2005, 16:15:38
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Hm z tego co napisales przy isset Ci wywala blad, nigdy to sie nie powinno zdarzyc.
Jesli masz warunek to zawsze na poczatku wstawiasz isset a dopiero poziej sprawdzasz co jest w zmiennej, np if(isset($_SESSION['szName']) && $_SESSION['szName'] == 'xyz')

  1. <?php
  2. error_raporting(E_ALL);
  3. if (isset($_SESSION))
  4. print_r($_SESSION);
  5. ?>


--------------------
Go to the top of the page
+Quote Post
dasko
post 3.04.2005, 16:52:06
Post #3





Grupa: Zarejestrowani
Postów: 179
Pomógł: 0
Dołączył: 9.11.2004

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


Nie no... to tylko notice...to praktycznie nie jest błąd, nie powinieneś się tym przejmować...
  1. <?php
  2.  
  3. error_reporting(E_ALL ^ E_NOTICE);
  4.  
  5. ?>

biggrin.gif
Go to the top of the page
+Quote Post
Spirit86
post 3.04.2005, 17:38:10
Post #4





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


@SongoQ: no i tak robię :|
@dasko: ale mnie to drażni winksmiley.jpg


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
dr_bonzo
post 3.04.2005, 18:28:12
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


  1. <?php
  2. error_reporting( E_ALL );
  3. if ( isset( $_SESSION ) );
  4. ?>

w php 5.0.3 nie dostaje tego notice'a.
Jaka ty masz wersje phpa?


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
SongoQ
post 3.04.2005, 19:04:35
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


w php 4.3.6 bledu tez nie ma


--------------------
Go to the top of the page
+Quote Post
Spirit86
post 4.04.2005, 17:23:36
Post #7





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


Kod
Notice: Undefined variable: _SESSION in c:\(...)\test.php on line 13


php 4.3.9

linijka 13:
  1. <?php
  2. if(isset($_SESSION)) echo 'ok';
  3. ?>


Używam Krasnal'a

Jak zmienię na php 5.0.2 to samo:
Notice: Undefined variable: _SESSION in c:\(...)\test.php on line 14

Ten post edytował Spirit86 4.04.2005, 17:25:54


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post
DeyV
post 4.04.2005, 17:52:20
Post #8





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




głupie pytanie.

A było session_start() wcześniej ?


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
Spirit86
post 4.04.2005, 18:27:59
Post #9





Grupa: Zarejestrowani
Postów: 607
Pomógł: 23
Dołączył: 8.09.2004
Skąd: Wrocław

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


w tym sęk, że był, ale zauważyłem coś, includowałem nie ten plik co trzeba tongue.gif. Plik z rozpoczęciem sesji itd. był w pliku cos_kopia.php , a ja includowałem cos.php tongue.gif. Mój błąd. Sorka za kłopot


--------------------
Audio: Metallica, Soil, RHCP, OffSpring, Green Day, "Retro", Gorillaz, Disturbed, Coma
DB: MySQL 4.1 | php: 4.4.3 Pomogłem Ci? Wciśnij przycisk POMÓGŁ.
Go to the top of the page
+Quote Post

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: 10.07.2025 - 05:08