Foros del Web » Programando para Internet » PHP »

PHP OO Problema con Cookies

Estas en el tema de Problema con Cookies en el foro de PHP en Foros del Web. Buenas tardes a todos. He buscado en este mismo foro sobre temas semejantes a estes. Pero todos dicen lo mismo. He comprobado el mio y ...
  #1 (permalink)  
Antiguo 30/12/2010, 07:23
 
Fecha de Ingreso: diciembre-2010
Ubicación: Alicante
Mensajes: 74
Antigüedad: 13 años, 3 meses
Puntos: 3
Problema con Cookies

Buenas tardes a todos.
He buscado en este mismo foro sobre temas semejantes a estes. Pero todos dicen lo mismo. He comprobado el mio y no es el caso.
Warning: Cannot modify header information - headers already sent by (output started at K:\Apuntes\DFSI\xampp\htdocs\pruebas\Practica2\cab ecera.php:4) in K:\Apuntes\DFSI\xampp\htdocs\pruebas\Practica2\lib reria.inc on line 152

Ese es mi fallo exactamente. Es un carrito de la compra. Un trabajo de clase. He hecho el carrito y me funciona todo.

Pero ahora quiero asignar a una cookie el tipo de articulos que mas ha comprado dicho usuario.
Y le muestre los articulos de dicho tipo. Mostrando si quizas le interesen,
aconsejar al cliente ese tipo de articulos simplemente.

Esta terminado tambien pero me da error en el setcookie. Y no se que cojones es...
Esto es la cabecera.
Código PHP:
<?php
session_start
();
if(!empty(
$_SESSION['loginusu']))
echo 
'<a href=index.php>Inicio</a> - <a href=carro.php>Mi Carro</a> - <a href=cerrarsesion.php >Cerrar Sesión</a><br><hr>';
else
header('Location:login.php');
?>
La funcion donde se asigna la cookie
Código PHP:
function CookieGenero($genero,$maximo)
{
$max=0;
for(
$i=0$i<count($genero);$i++)
{
    if(
$maximo[$genero[$i]]>$max)
    {    
        
$max=$maximo[$genero[$i]];
        
$nombre=$genero[$i];
    }
}
setcookie('genero',$nombre,time()+180);

Y el Index
Código PHP:
<?php
session_start
();
include_once(
'libreria.inc');
require_once(
'cabecera.php');

echo 
'<h1>Tienda Virtual</h1><br>';

    if(!empty(
$_SESSION['loginusu']))
        {
        echo 
'Hola '$_SESSION['loginusu'] .'<br><br>';
        if(!empty(
$_SESSION['compra']))
            { 
            echo 
"<strong>Quizá te interesen estos artículos</strong><br>";
            
$articulosObtenerArticulos();
            
$genero=CrearGenero($articulos);
            
$maximo=ContarGenero($genero);
            
CookieGenero($genero,$maximo);
            
$cokie=$_COOKIE['genero'];
            
MostrarGenero($cokie,$articulos);
            }
        }
        
        
echo 
'<strong> Lista de articulos</strong><br><br>';
include_once(
'listacarro.php');
require_once(
'pie.php');
    
?>
Lo he mirado todo pero nada de nada seguire buscando, a ver s alguien puede ayudarme.
  #2 (permalink)  
Antiguo 30/12/2010, 13:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde Frameworks y PHP orientado a objetos a PHP

Etiquetas: cookies
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 16:59.