Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/02/2011, 16:20
pakillo
 
Fecha de Ingreso: mayo-2004
Mensajes: 400
Antigüedad: 20 años
Puntos: 0
problema con headers

Hola, tengo un problema, tengo un formulario que recoge las cantidaddes como un carrito y lo envia a otro archivo php que ingresa la informacion en la sesion, el problema es que ese archivo lo he modificado para que confirme si la variable $cantidad es numérica, porque ingresaba el articulo al carro con cualquier caracter que ingresaba en el campo texto cantidad, pero ahora al regresar a la pagina de los productos me da el error de headers, el archivo que recoge la información y la ingresa es el siguiente.

Código PHP:
<?php 
session_start
();
extract($_REQUEST);
include (
'configbd.php');
if (
ereg("^[0-9]+$",$cantidad)) { echo "la cantidad es numerica"
if(!isset(
$cantidad)){$cantidad=1;}

$formato="snack";

$qry=mysql_query("select * from snacks where id_snack='".$id."'");
$row=mysql_fetch_array($qry);

if(isset(
$_SESSION['carro']))
$carro=$_SESSION['carro'];

$carro[md5($id)]=array('identificador'=>md5($id),'cantidad'=>$cantidad,'nombre'=>$row['nombre_s'],'precio'=>$row[precio],'imagen'=>$row['imagen'],'formato'=>$formato,'id'=>$id);

$_SESSION['carro']=$carro;

if (
$cantidad>1)
{
 
header("Location:".$_SERVER['HTTP_REFERER']); 


}
else
{
 

echo 
'<script>history.back(-1);</script>'
   }
   
   }
    else {
         
header("Location:".$_SERVER['HTTP_REFERER']); 
    }
   
?>
el error es
Warning: Cannot modify header information - headers already sent by (output started at car.php:5 in car.php on line 22

Saludos