![]() |
![]() |
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) ... podpowiem, ze na apachu zadnych bledow nie ma i wszystko chodzi... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) poczatek stronki to $costam=_GET["jasio"]; i jesli nie ma w adresie zmiennej jasie no to on mi wywala blad (IMG:http://forum.php.pl/style_emoticons/default/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... (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) z gory dzieki za pomoc pozdro Phoenix |
|
|
![]() |
![]()
Post
#2
|
|
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 13:12 |