Mam nastepujacy problem. Sa dwa skrypty sklep.php i sklep1.php w pierwszym robie takie cos session_register("tablicawyn"). Jest to zmienna tablicowa. Wszystko dziala jadnie do czasu wylaczenia przez uzytkownika ciasteczek. Wtedy po przejsciu do skryptu sklep1.php wywala blad ze nie zdefiniowana takiej zmiennej. Czy ktos moze mi pomoc rozwiazac ten problem? Z gory dzieki. A oto kody tych sklyptow
Sklep.php<center><h1>Sklep</h1></center><br>
<h3>Towary:</h3><br>
<table border=\"1\">
<tr>
<th>Nr</th> <th>Nazwa</th> <th>Cena towaru</th><th></th>
</tr>
<?php
$plik=fopen(\"towary.txt\",\"r\"); $tablica=file(\"towary.txt\"); echo \"<form action=sklep.php method='POST'>\"; for($i=0;$i<$ile;$i++)
{
$tab=explode(\" \",$tablica[$i]); for($j=0;$j<3;$j++)
{
echo \"<td>$tab[$j]</td>\"; }
echo \"<td><input type=checkbox name=check[] value=$i></td>\"; }
echo \"</table><br>\"; echo \"<input type=hidden name=\".session_name().\"value=\".session_id().\">\"; echo \"<input type=Submit value='Dodaj'><br>\"; if($_SERVER[\"REQUEST_METHOD\"]==\"POST\")
{
$wart=0;
for($i=0;$i<$ile1;$i++)
{
$rob=$check[$i];
$tab1=explode(\" \",$tablica[$rob]); for($j=0;$j<3;$j++)
$tablicawyn[$i][$j]=$tab1[$j];
$wart+=$tab1[\"2\"];
}
echo \"<br>Ilosc towarow=$ile1<br>\"; echo \"Wartosc towarow=$wart\"; echo \"<form action=sklep1.php method='GET'>\"; echo \"<input type=hidden name=\".session_name().\"value=\".session_id().\">\"; echo \"<input type=Submit value='Zamow'><br>\"; }
?>
Sklep1.php<center><h1>Sklep</h1></center><br>
<h3>Zamowienie</h3><br>
<?php
{
for($i=0;$i<(count($_SESSION['tablicawyn']));$i++) {
for($j=0;$j<4;$j++)
$tresc=$tresc.$_SESSION['tablicawyn'][$i][$j].\" \";
}
$adres=\"adres@jdjd.pl\";
$temat=\"zamowienie\";
mail($adres,$temat,$tresc);
echo \"<b>Zamowienie przyjeto<br></b>\"; echo \"<a href='sklep.php'>Wroc do sklepu</a>\"; }
else
{
echo \"<table border='1'>\"; echo \"<th>Nr</th> <th>Nazwa</th> <th>Cena towaru</th><th>Ilosc</th>\";
$razem=0;
$ile=count($_SESSION['tablicawyn']); if($_SERVER[\"REQUEST_METHOD\"]==\"POST\")
{
for($i=0;$i<$ile;$i++)
{
$a[$i]=$ilosc[$i];
$_SESSION['tablicawyn'][$i][\"3\"]=$a[$i];
$razem+=$ilosc[$i];
}
}
else
{
for($i=0;$i<$ile;$i++)
$a[$i]=\"1\";
}
echo \"<form action=sklep1.php method=POST>\"; for($i=0;$i<$ile;$i++)
{
for($j=0;$j<3;$j++)
{
echo \"<td>\".$_SESSION['tablicawyn'][$i][$j].\"</td>\"; }
echo \"<td><input type=text name=ilosc[] value=\".$a[$i].\" size=2 maxlength=3></td>\"; }
echo \"<table width=250><tr><td align=right><input type=Submit value='Zmien'></td></tr></table>\"; echo \"<input type=hidden name=\".session_name().\"value=\".session_id().\">\"; if($_SERVER[\"REQUEST_METHOD\"]==\"POST\")
{
$DoZapl=0;
for($i=0;$i<$ile;$i++)
{
$DoZapl+=$_SESSION['tablicawyn'][$i][\"2\"]*$a[$i];
}
echo \"<b>Razem: $DoZapl zl, ilosc towarow: $razem</b>\"; echo \"<form action=sklep1.php method=POST>\"; echo \"<input type=hidden name=\".session_name().\"value=\".session_id().\">\"; echo \"<input type=Submit name=Kupuje value=Kup>\"; }
}//else isset($Kupuje)
?>