Autor | Zpráva | ||
---|---|---|---|
hellmc Profil * |
#1 · Zasláno: 24. 4. 2012, 20:25:41
Mam vytvorene dve Sesions >
$_SESSION['pid'][$id]; a $_SESSION['kusov'][$id]; unset($_SESSION['pid'][$id]); unset($_SESSION['kusov'][$id]) obsah session vyzera nejak takto>kusov|a:2:{i:1;s:2:"10";i:3;s:2:"30";}pid|a:2:{i:1;s:1:"1";i:3;s:1:"3";} ... 2x pid (1 a 3) 2x kusov (10 a 30) fakt netusim cim to je ... skusal som googlit ale k nicomu konkretnemu som sa nedostal ... vdaka za hocijaku pomoc!! |
||
Tori Profil |
Mně se podařilo chybu vyvolat jen pokud pod indexem
$pole['retezec'] bylo ne pole, ale řetězec. Jen pro jistotu - jaké máte verze PHP na localhostu a na hostingu? Ve starých verzích PHP by to místo Fatal error hodilo jen varování.
|
||
hellmc Profil * |
#3 · Zasláno: 25. 4. 2012, 09:26:55
Tori:
doma na windows je php v 5.2.13 ... v praci na linuxe to iste .. aj nahoste rovnake ... doma a v praci to bezi v poriadku ... na hoste si nemozem pozret obsah session, ale zda sa mi ako keby uset prvej sesny rozhodil strukturu .. neviem . skusal som to premazavat aj pomocou $_SESSION['kusov'][$id]= array() .. ale vysledok je rovnaky |
||
peta Profil |
#4 · Zasláno: 25. 4. 2012, 14:43:08
Zajimave, nic se mi nerozhodilo (PHP Version 5.3.5),
<?php session_start(); $id = 0; $_SESSION['pid'] = array(); $_SESSION['pid'][$id] = 'a:2:{i:1;s:2:"10";i:3;s:2:"30";}'; echo '<pre>'; var_dump($_SESSION); unset($_SESSION['pid'][$id]); echo '<pre>'; var_dump($_SESSION); ?> array 'pid' => array 0 => string 'a:2:{i:1;s:2:"10";i:3;s:2:"30";}' (length=32) array 'pid' => array empty http://peter-mlich.wz.cz/x/sess.php (PHP Version 5.2.13) array(1) { ["pid"]=> array(1) { [0]=> string(32) "a:2:{i:1;s:2:"10";i:3;s:2:"30";}" } } array(1) { ["pid"]=> array(0) { } } |
||
hellmc Profil * |
#5 · Zasláno: 25. 4. 2012, 15:20:03
peta:
sesny vytvaram z POST .. nejak takto session_start(); if(isset($_POST['pid'])) { $id=$_POST['pid']; $kusov=$_POST['kusov']; $_SESSION['pid'][$id] = $id; $_SESSION['kusov'][$id]=$kusov; } obsah kosika mazem nejak takto> if(isset($_GET['delete'])) { $id=$_GET['delete']; unset($_SESSION['pid'][$id]); unset($_SESSION['kusov'][$id]); <<na tento riadok odkazuje chyba } |
||
Davex Profil |
Čistě teoreticky by to mohlo zlobit se zapnutým
register_globals . Zkus ho vypnout v souboru .htaccess:
php_flag register_globals 0 |
||
hellmc Profil * |
#7 · Zasláno: 25. 4. 2012, 20:28:18
Davex:
Diky DAVEX .. vyzera ze .htacess pomohlo! ... diky moc vsetkym! |
||
Časová prodleva: 12 let
|
0