Catàleg (A5.1): diferència entre les revisions

De Wiki personal d'en Guillem Serrat
Cap resum de modificació
Cap resum de modificació
 
Línia 13: Línia 13:
Seguidament, crearem l’array de regals a la sessió i emmagatzemarem els regals seleccionats en aquesta array
Seguidament, crearem l’array de regals a la sessió i emmagatzemarem els regals seleccionats en aquesta array
  // Desa regals seleccionats
  // Desa regals seleccionats
    $_SESSION['regals'] = array(); // Creem l'objecte de la sessió "regals", que és una array
$_SESSION['regals'] = array(); // Creem l'objecte de la sessió "regals", que és una array
    if (isset($_POST['regals']) && is_array($_POST['regals'])) { // Comprovem que l'array regals existeix
if (isset($_POST['regals']) && is_array($_POST['regals'])) { // Comprovem que l'array regals existeix
        $_SESSION['regals'] = $_POST['regals']; // Introduim a l'array regals els regals del formulari (els regals del formulari es desen a una array)
    $_SESSION['regals'] = $_POST['regals']; // Introduim a l'array regals els regals del formulari (els regals del formulari es desen a una array)
    }
}
Finalment, redirigirem a l’usuari a la pàgina del cistell
Finalment, redirigirem a l’usuari a la pàgina del cistell
  // Redirecció al cistell
  // Redirecció al cistell
    header('Location: cistell.php');
header('Location: cistell.php');
    exit;
exit;

Revisió de 01:49, 12 gen 2026

Inici de la sessió

Sempre que es treballa amb sessions, el primer que hem de fer és iniciar-la abans d'escriure el codi HTML

session_start();

Formulari

A la pàgina inicial es mostrarà 2 inputs per introduir el nom i cognom, a més de 4 elements per afegir al cistell amb caselles de selecció.

Afegir regals al cistell

Al respondre el formulari, recollirem el nom i cognom de l'usuari i els regals

$_SESSION['nom_usuari'] = trim($_POST['nom']); // Desem el nom de l'usuari a la sessió
$_SESSION['cognom_usuari'] = trim($_POST['cognom']); // Desem el cognom de l'usuari a la sessió

Seguidament, crearem l’array de regals a la sessió i emmagatzemarem els regals seleccionats en aquesta array

// Desa regals seleccionats
$_SESSION['regals'] = array(); // Creem l'objecte de la sessió "regals", que és una array
if (isset($_POST['regals']) && is_array($_POST['regals'])) { // Comprovem que l'array regals existeix
    $_SESSION['regals'] = $_POST['regals']; // Introduim a l'array regals els regals del formulari (els regals del formulari es desen a una array)
}

Finalment, redirigirem a l’usuari a la pàgina del cistell

// Redirecció al cistell
header('Location: cistell.php');
exit;