Strona 1 z 1

[php] Problem z ustawieniami w PHP.ini - prawdopodobnie

: pn cze 14, 2004 2:59 pm
autor: wad
Cześć
niedawno znalazłem na stronie przykład koszyka na strone www i wyudawało by sie że jest wszystko ok ale po uruchomieniu strone pojawia sie zeria komunikatów o błędach "
Notice: Undefined index: koszyk in c:\www\all\probyphp\koszyk.php on line 2"
pewnie go znacie :)
Komunikat dotyczył linijki kou:
$koszyk= $_COOKIE["koszyk"];
takie same komunikaty pojawiły się również do tych linijek
$id= $_GET["id"];
$ile= $_GET["ile"];
Podobne problemy mam z szablonem strony gdzie również mam zmienną pobieraną z tablicu Superglobalnej :
$go=$_GET["go"], i mam takie same błędy
wersje php mam 4.3.6 pod windows

Re: [php] Problem z ustawieniami w PHP.ini - prawdopodobnie

: pn cze 14, 2004 6:48 pm
autor: Dreen
sprawdz czy masz wylaczone register_globals

Re: [php] Problem z ustawieniami w PHP.ini - prawdopodobnie

: wt cze 15, 2004 6:32 am
autor: Grzegorz Winiarski
Komunikat typu Notice nie jest błedem a jedynie informacją, w Twoim przypadku oznaczam że tablice COOKIE i GET nie mają odpowiednich indeksów koszyk, id, ile, go. Jeżeli chcesz się tego pozbyć możesz zrobić tak:
[php]<?php
if(isset($_GET['ile'])) {
$ile = $_GET['ile'];
}

// albo poprostu

$ile = @$_GET['ile'];

?>[/php]

Re: [php] Problem z ustawieniami w PHP.ini - prawdopodobnie

: wt cze 15, 2004 9:27 am
autor: Dreen
aha no tak, moj blad, opcjonalnym rozwiazaniem jest tez ustawic w ini raportowanie bledow na wszystkie bez Notice'ow ale wszysscy wiemy ze to nie ma sensu.

Re: [php] Problem z ustawieniami w PHP.ini - prawdopodobnie

: śr cze 16, 2004 2:10 pm
autor: Grzegorz Winiarski
Teraz mi sie przypomniało, że można jeszcze tak:
[php]<?php
error_reporting('E_ALL');

?>[/php]
Nie jestem pewien składni jeżeli nie działa to powinno być bez cudzysłowa.