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');
?>
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);
}
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>";
$articulos= ObtenerArticulos();
$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');
?>