Foros del Web » Programando para Internet » PHP »

Problema al redireccionar con header location

Estas en el tema de Problema al redireccionar con header location en el foro de PHP en Foros del Web. Muy buenas estoy haciendo un carrito y cuando agrego un producto llego a una pagina que me inserta los campos de la base de datos ...
  #1 (permalink)  
Antiguo 17/04/2013, 05:27
Avatar de migue1891  
Fecha de Ingreso: enero-2012
Mensajes: 50
Antigüedad: 12 años, 3 meses
Puntos: 0
Problema al redireccionar con header location

Muy buenas estoy haciendo un carrito y cuando agrego un producto llego a una pagina que me inserta los campos de la base de datos en los atributos del objeto pero no me hace el header location que me vuelve al producto. El caso es que aller funcionaba bien en otra maquina.

Os Paso el código del documento.

Código PHP:
Ver original
  1. <?php
  2. require("Carrito.php");
  3. require_once("../conf/conex1.php");
  4. if(!isset($_SESSION['carrito'])){
  5. $carrito = new Carrito();
  6. $_SESSION['carrito'] = $carrito;
  7. }
  8.  
  9. mysql_select_db($database,$vivi);
  10. $query=conectar("SELECT *
  11.                 FROM producto p, imagenes img, productosimagenes prodimg, prenda
  12.                 WHERE p.idproducto=prodimg.producto
  13.                 AND p.idproducto=prenda.producto
  14.                 AND img.idimagen=prodimg.imagen
  15.                 AND tipo='miniatura'
  16.                 AND p.idproducto=".$_GET['codigo']);
  17.  
  18. $row_Recordset2=mysql_fetch_assoc($query);
  19.  
  20.     $prod = new Producto();
  21.     $prod->codigo=$row_Recordset2['idProducto'];
  22.     $prod->cantidad=1;
  23.     $prod->nombre=$row_Recordset2['nombre'];
  24.     $prod->precio=$row_Recordset2['precio'];;
  25.         $prod->materiales=$row_Recordset2['materiales'];;
  26. //      $prod->talla=$row_Recordset2['talla'];
  27.         $prod->imagen=$row_Recordset2['enlace'];
  28.    
  29.    
  30. $_SESSION['carrito']->agregarProducto($prod);  
  31.  
  32.     header ('Location: ../verProducto.php?idproducto='.$row_Recordset2['idProducto']);
  33.        
  34. ?>

Y este es el enlace desde donde lo compro el producto:

Código PHP:
Ver original
  1. <a id="botonComprar" href="<?echo "Carrito/agregarProducto.php?codigo=".$registro['idProducto']."&cantidad=1";?>">Comprar</a>

Gracias por su ayuda

Última edición por migue1891; 17/04/2013 a las 05:40
  #2 (permalink)  
Antiguo 17/04/2013, 06:11
Avatar de migue1891  
Fecha de Ingreso: enero-2012
Mensajes: 50
Antigüedad: 12 años, 3 meses
Puntos: 0
Respuesta: Problema al redireccionar con header location

Bueno a ver si alguien puede ayudarme...Si pongo el header al principio si me funciona y a simple vista me hace correctamente la inserción del produco...¿Saben si seria valido este metodo o es necesario que sea de forma estructurada?
  #3 (permalink)  
Antiguo 17/04/2013, 08:57
Avatar de jariza  
Fecha de Ingreso: agosto-2003
Ubicación: Málaga
Mensajes: 1.449
Antigüedad: 20 años, 8 meses
Puntos: 10
Respuesta: Problema al redireccionar con header location

Yo no veo nada mal en el código. Es posible que sea porque estés mandando algún carácter antes del header, ¿muestra algún error o te quedas con una página en blanco?

Un saludo :)

Etiquetas: header, location, mysql, registro, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:55.