dziwny blad w omni :P |
dziwny blad w omni :P |
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 ... podpowiem, ze na apachu zadnych bledow nie ma i wszystko chodzi... poczatek stronki to $costam=_GET["jasio"]; i jesli nie ma w adresie zmiennej jasie no to on mi wywala blad 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... z gory dzieki za pomoc pozdro Phoenix |
|
|
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
wystarczylo w php.ini zmienic display_errors na off tylko dlaczego domyslnie bylo na on, to tego nie kumam pozdrawiam Phoenix |
|
|
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 |
|
|
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. -------------------- |
|
|
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 ale dzieki za naprowadzenie pozdro Phoenix |
|
|
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
-------------------- |
|
|
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... sorki, za zamieszanie... wezcie mi dokladniej napioszcie co mam wpisac tam w to error cos tam... jak dokladnie ma wygladac ta linijka pozdro Phoenix |
|
|
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". -------------------- |
|
|
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
pozdrawiam Phoenix |
|
|
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
-------------------- |
|
|
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
pozdro |
|
|
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.....
-------------------- |
|
|
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
moze gdzies sie wtedy walnalem... dzieki bardzo i sorki za cale zamieszanie |
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 08:28 |