Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlanie Błędów
air_szyna
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 24.02.2004

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


Mam takie pytanko.
Robie sobie stronki od jakiegoś czasu i zawsze mi na stronie wywalało błędy jeśli jakieś były. Błędy w składni itp. Od jakiegoś czasu kiedy jest błąd wyświetla się poprostu pusta strona. Do konfiguracji serwera nie mam dostępu więc pytanie brzmi. Czy np idzie dodać coś na początku stronki żeby wyświetlały sie błędy a jeśli tak to co i czy to załapuje też pliki które są includowane??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
Nitryt14
post
Post #2





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 17.02.2004
Skąd: Gdańsk

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


Na poczatku strony wstaw coś takiego
  1. <?php
  2. error_reporting (E_ALL); // This will report all error
  3. ?>

Dzięki temu na stronie będą wyświetlane błędy.

Pozdrawiam

Ten post edytował Nitryt14 23.08.2004, 15:28:09
Go to the top of the page
+Quote Post
air_szyna
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 24.02.2004

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


Nic to nie dało.
Taki prosty kod
  1. <?
  2. error_reporting (E_ALL);
  3. print &#092;"test\";
  4. if($file=='submit'))
  5. {
  6.  
  7. }
  8. else
  9. {
  10.  print &#092;"
  11.  <form action=&#092;"index.php?session=reg&file=submit\" name=\"reg\" method=\"post\">
  12.  <input type=&#092;"text\" name=\"login\" size=\"20\" maxlength=\"15\" />
  13.  <input type=&#092;"password\" name=\"haslo\" size=\"20\" maxlength=\"15\" />
  14.  <input type=&#092;"text\" name=\"email\" size=\"20\" maxlength=\"35\" />
  15.  <input type=&#092;"submit\" name=\"wyslij\" value=\"Rejestruj\" />
  16.  </form>
  17.  &#092;";
  18. }
  19. ?>

jeśli wezme w komentarz całe IF to wtedy wyświetla "test" a jeśli zostawie tak jak jest to wyświetla się puściutka strona.

I szczerze to nawet za bardzo nie widze w którym miejscu mam błąd ale to akurat nieważne

Ten post edytował air_szyna 23.08.2004, 15:48:37
Go to the top of the page
+Quote Post
Nitryt14
post
Post #4





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 17.02.2004
Skąd: Gdańsk

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


Niewiem czy to pomoże ale po error_reporting(E_ALL) wstaw:
  1. <?php
  2.  
  3. $file = (isset($HTTP_GET_VARS['file'])) ? $HTTP_GET_VARS['file'] : $HTTP_POST_VARS['file'];
  4. ?>


Zobacz czy to pomoże

Pozdrawiam

// Dodane

Możesz dać cały kod?

Ten post edytował Nitryt14 23.08.2004, 15:56:29
Go to the top of the page
+Quote Post
air_szyna
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 24.02.2004

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


Dalej to samo.
A to co wstawiłem to jest cały kod.
Puźniej go includuje ale wywołany bezpośrednio też nie działa.
Go to the top of the page
+Quote Post
Nitryt14
post
Post #6





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 17.02.2004
Skąd: Gdańsk

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


Błąd jest tu
  1. <?php
  2. if($file=='submit'))
  3. ?>


Zamień to na
  1. <?php
  2. if($file=='submit')
  3. ?>


Poprostu zamknęłeś o jeden raz za dużo nawias!

Pozdrawiam
Go to the top of the page
+Quote Post
air_szyna
post
Post #7





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 24.02.2004

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


Dzięki.
Chyba zaczne testowac stronki lokalnie bo chyba coś nagrzebali na tym serwerze. Jeśli żaden z tych wpisów nie pomaga to nie zostaje mi chyba nic innego.
Go to the top of the page
+Quote Post
mhs
post
Post #8





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


a za wyswietlenie bledow na stronie odpowiedzialna jest tez display_errors (przy tworzeniu aplikacji powinna byc utawiona na on) i jak wczesniej powiedziane bylo: error_reporting
Go to the top of the page
+Quote Post
Nitryt14
post
Post #9





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 17.02.2004
Skąd: Gdańsk

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


A sprawdziłeś ten mój ostatni post bo jak pisałeś to błąd był w linijce z IF
Go to the top of the page
+Quote Post
air_szyna
post
Post #10





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 24.02.2004

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


Cytat(Nitryt14 @ 2004-08-23 17:15:13)
A sprawdziłeś ten mój ostatni post bo jak pisałeś to błąd był w linijce z IF

Post sprawdziłem i teraz działa ale za chwilę trafię na inny błąd i znowu będą problemy żeby go znaleźć. A nie bede przecież przy każdym błędzie zakładał nowego tematu.

A display_errors ustawia się pewnie w php.ini ? do którego nie mam dostępu.

Ten post edytował air_szyna 23.08.2004, 16:35:41
Go to the top of the page
+Quote Post
-Guest-
post
Post #11





Goście







Cytat(air_szyna @ 2004-08-23 15:30:07)
A display_errors ustawia się pewnie w php.ini ? do którego nie mam dostępu.

sa odpowiednie funkcje do ustawiania roznych rzeczy w php.ini, ale nie wiem czy servery nie maja jakis ograniczen (zablokowanych tych funkcji)
Go to the top of the page
+Quote Post
y3ti
post
Post #12





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 19.08.2004
Skąd: Pruszków

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


http://www.php.net/manual/pl/function.ini-set.php

funkcja ini_set ustawia odpowiednie opcje.

Opcje, ktore powinny Cie zainteresowac to:

error_reporting,
display_errors
display_startup_errors

Polecam rowniez http://www.php.net/manual/pl/ref.errorfunc.php w szczegolnosci funkcje debug_backtrace()
Go to the top of the page
+Quote Post
air_szyna
post
Post #13





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 24.02.2004

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


dzieki.
iniset pomogło.
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: 16.09.2025 - 04:46