Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2008, 20:02
Avatar de Highlander
Highlander
 
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 18 años, 9 meses
Puntos: 4
Headers para variar

Imagino que este tema esta repetido ya pero he leido bastante y no logro encontrar el error, de echo este codigo me funciona sin ningun problema con wampserver solo cuando lo subo al hosting me da el error:

Warning: Cannot modify header information - headers already sent by (output started at /home/verde/public_html/SCL/conexion.php:18) in /home/verde/public_html/SCL/agregacar.php on line 42

Código:
<?php  
session_start(); 
include("conexion.php");
$flag=0;
$id_esta=$_POST["id_esta"];
$id_curso=$_POST["id_curso"];
if (($id_esta<>NULL) && ($id_curso<>NULL))
{
	$flag=1;
	$link=conectar();
	$consulta = "SELECT * FROM lista WHERE id_esta = '$id_esta' AND id_curso ='$id_curso'"; 
	$resultado = mysql_query($consulta,$link);
	$datos = mysql_fetch_array($resultado);
	$id_lista=$datos["ID_LISTA"]; 
}
if ($id_lista<>NULL)
{
	$consulta = "SELECT * FROM art_lista WHERE id_lista ='$id_lista'"; 
	$resultado = mysql_query($consulta,$link);
	while ($datos = mysql_fetch_array($resultado)) {
		$id_art[]=$datos["ID_ART"]; 
		$can[]=$datos["CAN"];
		}	
	$cant=count($id_art);
	for ($i=0;$i<$cant;$i++)
	{
		$consulta = "SELECT * FROM articulo WHERE id_art = '$id_art[$i]'"; 
		$resultado = mysql_query($consulta,$link);
		$datos = mysql_fetch_array($resultado);	
		$id=$datos["ID_ART"];
		$cantidad=$can[$i];
		
		if(isset($_SESSION['carro'])) 
		$carro=$_SESSION['carro']; 
 
		$carro[md5($id)]=array('identificador'=>md5($id), 
		'cantidad'=>$cantidad,'producto'=>$datos['NOM_ART'], 
		'precio'=>$datos['PRECIO_ART'],'codigo'=>$datos['CODIGO'],
		'unidad'=>$datos['ID_UNI'],'id'=>$id); 	  	
	}
	$_SESSION['carro']=$carro;
	header("Location:carro.php?id_art=$id".SID);
}

if ($flag==0)
{
	extract($_REQUEST); 	
	if(!isset($cantidad)){$cantidad=1;} 
	
	$link=conectar();
	$consulta = "SELECT * FROM articulo WHERE id_art = '$id'"; 
	$resultado = mysql_query($consulta,$link);
	$datos = mysql_fetch_array($resultado);


	if(isset($_SESSION['carro'])) 
	$carro=$_SESSION['carro']; 
 
	$carro[md5($id)]=array('identificador'=>md5($id), 
	'cantidad'=>$cantidad,'producto'=>$datos['NOM_ART'], 
	'precio'=>$datos['PRECIO_ART'],'codigo'=>$datos['CODIGO'],
	'unidad'=>$datos['ID_UNI'],'id'=>$id); 

	$_SESSION['carro']=$carro; 
	header("Location:right.php?id_tipo_art=$id_art".SID);  
}
?>