Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dziwny blad w omni :P
phoenix84
post 16.05.2004, 22:05:13
Post #1





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


troche to dziwne, ale wywala mi nastepujacy blad:

[php:1:13e8c9e9e2]<?php
Notice: Undefined index: akcja in C:Program FilesOmniSecurehtdocspeindex.php on line 2

?>[/php:1:13e8c9e9e2]

grzyb polega na tym, ze w apachu na linuxie jest wszystko ok...

problem polega na tym, ze:

domyslam sie, ze moze chodzic o to:
stronke otwieram z roznymi parametrami i czasami sa podawane w adresie, a czasem nie i teraz jak odpale stronke bez parametru to ona zamiast sie odpalic normalnie tak jakby tego parametru nie bylo, to ona mi wywala blad, ze tego parametru nie ma biggrin.gif... podpowiem, ze na apachu zadnych bledow nie ma i wszystko chodzi... biggrin.gif

poczatek stronki to

$costam=_GET["jasio"];

i jesli nie ma w adresie zmiennej jasie no to on mi wywala blad tongue.gif

a troche z innej beczki: moze wiecie gdzie jest apache z php na win... bo stronki robie na win, a pozneij je wrzucam na serwer na linuxie, wszystko dzialalo dopoki korzystalem z omni na 2003 rok... pozneij zmienialem date w kompie zeby chodzil (bo chodzil tylko do konca 2003) ale po formacie zainstalowalem nowy na 2004 rok i teraz zonk... bledy wywala... tongue.gif

z gory dzieki za pomoc

pozdro

Phoenix
Go to the top of the page
+Quote Post
phoenix84
post 16.05.2004, 23:08:52
Post #2





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


juz sobie poradzielm tongue.gif

wystarczylo w php.ini zmienic display_errors na off

tylko dlaczego domyslnie bylo na on, to tego nie kumam

pozdrawiam

Phoenix
Go to the top of the page
+Quote Post
borec
post 17.05.2004, 07:54:23
Post #3





Grupa: Zarejestrowani
Postów: 260
Pomógł: 0
Dołączył: 18.07.2003
Skąd: Tarnów

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


wlasnie lepiej zmien spowrotem na on tylko wylacz notice:

Kod
error_reporting = E_ALL & ~E_NOTICE


bo jak bedziesz mial jakis blad to ci nie bedzie wywalal bledu i nie bedziesz wiedzial co jest zle


--------------------
Gentoo Linux 64bit / PHP 5.2 / MySQL 5.1
-> Administracja serwerami Linux i FreeBSD
Go to the top of the page
+Quote Post
scanner
post 17.05.2004, 08:08:32
Post #4





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




[php:1:e28a1c9ccd]<?php
error_reporting( E_ALL );
$_GET['akcja'] = is_set( $_GET['akcja'] ) : $_GET['akcja'] ? 'default';

switch( $_GET['akcja'] )
{
// dalsza czesc kodu
?>[/php:1:e28a1c9ccd]To oznacza:
Jeśłi $_GET['akcja'] ma wartość, przypisz tę wartość sprawdzanej zmiennej (innymi słowy nie rób nic), a jełśi wartość nie jest ustawiona, przypisz jej wartośc 'default'.
Dzxięki temu mammy pełną kontrolę nad błędami oraz tworzymy profesjonalniejszy i mniej przypadkowy kod.


Przypiusywanie [php:1:e28a1c9ccd]<?php
$costam = $_GET["jasio"];
?>[/php:1:e28a1c9ccd]Nie ma sensu. To tylko dublowanie danych, a nic nie zabranie w całym kodzie korzystać z $_GET['jasio'] - dodatkowo, dzięki temu, że zawsze używaśz $_GET, czyt $_POST zawsze wiesz, skąd wziąłeś daną wartość. Przypisywanie jak wyrzej zaciemnia kod.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
phoenix84
post 17.05.2004, 19:30:31
Post #5





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


hmmm

wpisalem cos takiego (skopiowalem z kilku linijek wyzej):

error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR

i dziala smile.gif

ale dzieki za naprowadzenie

pozdro

Phoenix
Go to the top of the page
+Quote Post
scanner
post 17.05.2004, 19:38:40
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Ukrywanie błędów ie jest sposobem na ich rozwiązywanie smile.gif


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
phoenix84
post 17.05.2004, 20:29:38
Post #7





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


jeezu
ucieszylem sie, ze dziala, a on faktycznie mi wszystkich bledow nie ppokazuje... smile.gif sorki, za zamieszanie... wezcie mi dokladniej napioszcie co mam wpisac tam w to error cos tam... jak dokladnie ma wygladac ta linijka tongue.gif

pozdro

Phoenix
Go to the top of the page
+Quote Post
scanner
post 18.05.2004, 06:45:59
Post #8





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




No weź zerknij do mojego listingu, druga linijka.
Poprawnie napisana aplikacja nie powinna wyświetlać nawet niekontrolowanych "Notice".


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
phoenix84
post 18.05.2004, 10:15:38
Post #9





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


no tak, ale ja mam tych podstron kilkanascie i wolalbym zmienic cos w pliku php.ini, anei w kazdej oddzielnie biggrin.gif

pozdrawiam

Phoenix
Go to the top of the page
+Quote Post
scanner
post 18.05.2004, 10:16:24
Post #10





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




no to poszukaj error_reporting w php.ini smile.gif


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
phoenix84
post 18.05.2004, 11:59:49
Post #11





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


no wiem, ze error_reporting... ale co tam wpisac zeby bylo ok tongue.gif

pozdro
Go to the top of the page
+Quote Post
scanner
post 18.05.2004, 12:54:03
Post #12





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




[php:1:22c276780d]<?php
error_reporting( E_ALL );
?>[/php:1:22c276780d]
Cytat
error_reporting  =  E_ALL
No troszkę pomyślunku.....


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
phoenix84
post 18.05.2004, 13:39:18
Post #13





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


nei wiem dlaczego teraz dziala, a jak tak wczesniej dawalem to nie dzialalo tongue.gif
moze gdzies sie wtedy walnalem...

dzieki bardzo biggrin.gif

i sorki za cale zamieszanie
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: 23.04.2024 - 08:28