![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 8.07.2003 Skąd: Katowice Ostrzeżenie: (0%)
|
$_SERVER['HTTP_REFERER'] - Dlaczego jak ta zmienna jest pusta wywala powiadomienie, ze nie umie zidentyfikowac indexu HTTP_REFERER i jak sie pozbyc tego powiadomienia pozbyc?!
Poprostu potrzebne jest mi to do statystyk strony, moze istnieje inne rozwiazanie?! |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 30.03.2003 Skąd: Kraków Ostrzeżenie: (0%)
|
Mozesz sie tego pozbyc tak:
[php:1:8f27b6c697] error_reporting( E_ALL & ~E_NOTICE ); [/php:1:8f27b6c697] Ale wtedy to zadnych powiadomien nie bedziesz mial. Przy gotowym skrypcie i tak powinienes wszystko wylaczyc [php:1:8f27b6c697]error_reporting(0)[/php:1:8f27b6c697], wiec nie bedzie problemu (przy NOTICE skrypt dalej sie wykonuje). |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Sprawdzaj czy nie jest puste.
[php:1:606df241fb]<?php if(!empty($_SERVER["HTTP_REFERER"])) // [...] ?>[/php:1:606df241fb] |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 223 Pomógł: 0 Dołączył: 13.01.2003 Skąd: 3rd ball of mud behind a big ball of burning gas Ostrzeżenie: (0%)
|
Cytat Sprawdzaj czy nie jest puste.
[php:1:376439b250]<?php if(!empty($_SERVER["HTTP_REFERER"])) // [...] ?>[/php:1:376439b250] Chyba raczej czy ustawione: [php:1:376439b250]<?php if(isset($_SERVER["HTTP_REFERER"])) { ?>[/php:1:376439b250] Pozdrawiam. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
To na jedno wychodzi.
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 8.07.2003 Skąd: Katowice Ostrzeżenie: (0%)
|
ta opcja i tak bedzie wylaczona, ale ostatnio przy wiekszej ilosc wejsc na strone zaczelo sie sypac oskryptowanie i zaczolem przebudowywac calosc z wlaczonym e_all i staram sie wyeliminowac wszelakie powiadomienia itp.
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%)
|
Cytat Mozesz sie tego pozbyc tak:
[php:1:ebdb5560eb] error_reporting( E_ALL & ~E_NOTICE ); [/php:1:ebdb5560eb] Ale wtedy to zadnych powiadomien nie bedziesz mial. Przy gotowym skrypcie i tak powinienes wszystko wylaczyc Jeśli ma się dostęp do logów serwera to lepiej zamiast tego przekierować tam wszystkie komunikaty: [php:1:ebdb5560eb]<?php ini_set('display_startup_errors', 0); ini_set('display_errors', 0); ini_set('log_errors', 1); ?>[/php:1:ebdb5560eb] Uprości to znajdywanie ewentualnych błędów w produkcyjnej wersji. |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 8.07.2003 Skąd: Katowice Ostrzeżenie: (0%)
|
Cytat Jeśli ma się dostęp do logów serwera to lepiej zamiast tego przekierować tam wszystkie komunikaty:
[php:1:59a42eb57a]<?php ini_set('display_startup_errors', 0); ini_set('display_errors', 0); ini_set('log_errors', 1); ?>[/php:1:59a42eb57a] Uprości to znajdywanie ewentualnych błędów w produkcyjnej wersji. A da sie jakos zdefiniowac w php miejsce gdzie maja byc zapisywane logi odnosnie tych bledow, bo niestety niemam dostepu do logow serwera. |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
[manual:885bb9c0a6]error_log[/manual:885bb9c0a6]
|
|
|
|
Post
#10
|
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 8.07.2003 Skąd: Katowice Ostrzeżenie: (0%)
|
Cytat [manual:46852f329e]error_log[/manual:46852f329e]
Znalazlem klase, ktora wysyla info na adres email i zapisuje do pliku wszelakie nieprawidlowosc. Dziekuje wszystkim za cierpliwosc i pomoc |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 19:42 |