Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/11/2011, 15:44
Avatar de Ronruby
Ronruby
 
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: error con location

Nunca imprimas nada antes de una redireccion.

Con tu hacer:
Código PHP:
Ver original
  1. <?php
  2. //blah blah blah
  3. ?>
  4. <?php header("Location: pagina.html"); ?>

Al salir de PHP y poner ese salto de linea, ya hay algo impreso.

Código PHP:
Ver original
  1. <?php
  2. extract($_REQUEST);
  3. include('conexion.php');
  4.     $conn = pg_connect("host=localhost port=5432 dbname=ps2021 user=Raynor password=raynor");
  5.         if(!isset($cantidad)){$cantidad=1;}
  6.         $sql = pg_query($conn, "SELECT * FROM Producto where id_producto='".$id_producto."'");
  7.         $row = pg_fetch_array($sql);
  8. if(isset($_SESSION['carro']))
  9. $carro=$_SESSION['carro'];
  10. $carro[md5($id_producto)]=array('identificador'=>md5($id_producto),'cantidad'=>$cantidad,'producto'=>$row['nombre_producto'],'precio'=>$row['precio'],'id_producto'=>$id_producto);
  11. $_SESSION['carro']=$carro;
  12. header("Location: catalogo.php".SID);?>

Siempre y cuando no haya nada impreso antes de header(), no tendras problemas