Buenas, acabo de hacer un programa en PHP de un carrito de compra, pero tengo un error que no logro ver, justo en la última parte que está gestionada por cookies. Resulta que cuando gestiono un pedido no me muestra la fecha correcta y no se actualiza ni nada, ¿alguna idea de en qué estoy fallando en mi código? Gracias :)
<?phpsession_start();session_unset();date_default_timezone_set('Europe/Madrid');$suma = 0;if (empty($_SESSION['tienda'])) { if (!isset($_COOKIE['fecha'])) { setcookie('fecha', date("d/m/y G:i:s")); }}if (isset($_POST['gestionar'])) { if (!isset($_COOKIE['pedidos'])) { $suma = 1; setcookie('pedidos', $suma); } else { $suma++; $suma = $_COOKIE['pedidos'] + $suma; setcookie('pedidos', $suma); }}if (isset($_POST['DeshacerPedido'])) { $suma = $_COOKIE['pedidos'] - 1; setcookie('pedidos', $suma); if($_COOKIE['pedidos'] ==0) { $suma = 0; setcookie('pedidos', $suma); }}if (isset($_POST['BorrarHistorial'])) { $suma = 0; setcookie('pedidos', $suma);}?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Pedidos</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css">
<link rel="stylesheet" href="assets/site.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Architects+Daughter&display=swap" rel="stylesheet">
</head>
<body class="bg-secondary">
<a><b class="text-info text-warning" style="font-size:30px;">
<?php if (!isset($_SESSION['tienda'])) { } else { echo "<img src='assets/img/error.png' class='imagen_Carrito'/>"; echo "<br/>"; echo "<p class='alertaError bg-warning Width 25% text-center'>ERROR: HAS ACCEDIDO A PEDIDOS DIRECTAMENTE</p>"; header('Refresh: 2; URL=inicio.php'); } ?>
</b></a>
<?php if (isset($_COOKIE['pedidos'])) { echo "Numero de pedidos: " . $suma . "<br/>"; echo "Fecha del último pedido: " . $_COOKIE['fecha'] . "<br/>"; } else if (!isset($_COOKIE['pedidos'])) { echo "Numero de pedidos: 0<br/>"; echo "Fecha del último pedido: " . $_COOKIE['fecha'] . "<br/>"; } ?>
<form action="pedidos.php" method="POST">
<input type="submit" value="Deshacer pédido" name="DeshacerPedido" />
<input type="submit" value="Borrar historial" name="BorrarHistorial" />
<input type="button" onclick="window.location.href='inicio.php';" value="Ir a comprar" />
</form>
</body>
</html>