| 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
emptyhttp://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: 14 let
|
|||
0