Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - puntoycoma

Páginas: [1]
1
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  :)


Código: [Seleccionar]
<?php
session_start
();
session_unset();
date_default_timezone_set(&#39;Europe/Madrid&#39;);

$suma 0;

if (empty(
$_SESSION[&#39;tienda&#39;])) 
{
    if (!isset(
$_COOKIE[&#39;fecha&#39;])) 
    
{
        
setcookie(&#39;fecha&#39;, date("d/m/y G:i:s"));
    
}
}

if (isset(
$_POST[&#39;gestionar&#39;])) 
{
    if (!isset(
$_COOKIE[&#39;pedidos&#39;])) 
    
{
        
$suma 1;
        
setcookie(&#39;pedidos&#39;, $suma);
    

    else 
    {
        
$suma++;
        
$suma $_COOKIE[&#39;pedidos&#39;] + $suma;
        
setcookie(&#39;pedidos&#39;, $suma);
    
}
}
if (isset(
$_POST[&#39;DeshacerPedido&#39;])) 
{
    
$suma $_COOKIE[&#39;pedidos&#39;] - 1;
    
setcookie(&#39;pedidos&#39;, $suma);
    
if($_COOKIE[&#39;pedidos&#39;] ==0)
    
{
        
$suma 0;
        
setcookie(&#39;pedidos&#39;, $suma);
    
}
}

if (isset(
$_POST[&#39;BorrarHistorial&#39;])) 
{
    
$suma 0;
    
setcookie(&#39;pedidos&#39;, $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[&#39;tienda&#39;])) 
                
{
                    
                }
                else
                {
                    echo 
"<img src=&#39;assets/img/error.png&#39; class=&#39;imagen_Carrito&#39;/>";
                    echo 
"<br/>";
                    echo 
"<p class=&#39;alertaError bg-warning Width 25% text-center&#39;>ERROR: HAS ACCEDIDO A PEDIDOS DIRECTAMENTE</p>"
                    
header(&#39;Refresh: 2; URL=inicio.php&#39;);
                
}
                
?>
</b></a>

            <?php
            
if (isset($_COOKIE[&#39;pedidos&#39;])) 
            
{

                echo 
"Numero de pedidos: " $suma "<br/>";
                echo 
"Fecha del último pedido: " $_COOKIE[&#39;fecha&#39;] . "<br/>";
            

            else if (!isset(
$_COOKIE[&#39;pedidos&#39;])) 
            
{
                echo 
"Numero de pedidos: 0<br/>";
                echo 
"Fecha del último pedido: " $_COOKIE[&#39;fecha&#39;] . "<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>

2
Comunidad / Presentación
« en: 01 de Diciembre 2021, 00:50 »
Buenas tardes, soy estudiante de desarrollo web, y ahora mismo estoy cursando mi segundo año con muchísimas ganas de aprender y ayuda en lo que pueda.

Un saludo para toda la comunidad  ;D


Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".