carrito de compras php 4.3.1

jfcsystem
28 de Junio del 2003
hola tengo un problema , mi carrrito de compras funcionaba bien hasta que mi servidor actualizo su version de php ahora es php 4.3.1 . el script no me funciona, necesito ayuda.

<?php
session_start();
session_register('itemsEnCesta');
session_register('t');
session_register('contl');
session_register('cont');
session_register('f');
if ($x_Description){
if (!isset($itemsEnCesta)){
$itemsEnCesta[$x_Description]=$x_Amount;

}else{
foreach($itemsEnCesta as $k => $v){
if ($x_Description==$k){
$itemsEnCesta[$k]+=$x_Amount;

$encontrado=1;
If (isset($cont)==0)
{
$cont[$k]=0;

}
If (isset($contl)==0)
{
$contl[$k]=0;
}
//++$cont[$k];
//$itemsEmCesta.=$k." ";
}
}

if (!$encontrado) $itemsEnCesta[$x_Description]=$x_Amount;

} ++$cont;
++$contl;
}
if($cont>3 and $cont <5)
{
$sal ="Este libro es gratis ";
//echo 'Este libro es gratis';

$x_Amount=0;
}
$t+=$x_Amount;
if ($cont ==5)
{
$sal ="COMPRE OTRO LIBRO PARA QUE LLEVE UNO MAS GRATIS ";
$cont=2;
}
if ($cont ==3)
{
$sal ="EL PROXIMO LIBRO ES GRATIS ";
//$cont=0;
}
if ($contl >6)
{
//$sal ="EL PROXIMO LIBRO ES GRATIS ";
$cont=0;
$contl=0;
}
?>
<?
echo '<body bgcolor="#FFAC2F"> </body>';
echo '<img src="arri_letter.jpg" width="740" height="104">';
echo " ";
if (isset($itemsEnCesta)){
//echo "<p align="center"><font size="4"><strong>DETALLE DE COMPRA</strong></font></p>
//</body>";
echo '<p align="center"><strong><font color="000000" size="6">DETALLE DE COMPRA</font></strong></p>';
echo "<table border = '0' align='center' >";
echo '<tr>';
echo '<td> <strong> <font color="#000000" size="5" > ITEM </font></strong> </td>';
//echo '<td> valor </td>';
echo '<td> <strong> <font color="#000000" size="5"> VALOR </font><strong> </td>';
echo '</tr>';
//echo '</table>';
foreach($itemsEnCesta as $k => $v){
echo '<tr>';
echo '<td><strong><font color="#000000" size="3">' .$k. '</font></td>';
echo '<td><strong><font color="#000000"size="3">' .$v. '</font></strong></td>';
$ef.=$k." Valor".$v." ,";
//echo '<td>' .$cont. '</td>';
echo '<tr>';
}
echo '</table>';
} echo '<strong><font color="#000000" size="3"> Total US$' .$t.' </strong></font><br>';
echo '<strong><font color="#FFFFFF" size="3"> '.$sal.' </strong></font>';
//echo '<a href="letter.htm">Seguir comprando</a><br>';
//echo '<a href="letter.htm"><img src="seguirc.gif" width="245" height="59" border="0"></a></p>';
//echo '<a href="destruir.php">Eliminar compra</a>';
//echo 'descripcion ' .$ef.'<br>';
//$x_Description =$ef;
//$x_Amount = $t;
//echo '<a href="http://www. &x_description,&x_amount"> Aceptar </a>';
?>

Makoke
28 de Junio del 2003
Es probable que haya cambiado la configuracion en lo que respecta a las sesiones.
Para que tu carrito funcione register_globals debe estar en ON.
Haz una pagina con phpinfo(); y fijate como esta register_globals

Saludos