Ejemplo n.º 1
0
<?php

include "practica1-comprobar.php";
//nos dice si tenemos preferencias de usuario
$hayPreferencias = true;
//accede al array, sea GET o POST con las preferencias
$array = null;
if (hayCookie() == false) {
    if (hayGet() == false) {
        $hayPreferencias = false;
    } else {
        $array = $_GET;
    }
} else {
    $array = $_COOKIE;
}
if ($hayPreferencias == false) {
    //si no tenemos preferencias, volvemos al formulario
    header("location:practica1-index.php");
} else {
    //Recorremos el array con los datos de usuario
    //y creamos una variable con cada nombre de preferencia
    foreach ($array as $indice => $valor) {
        ${$indice} = $valor;
    }
    //grabar cookies con las preferencias de usuario
    setcookie("nombre", $nombre, time() * 60 * 60 * 24 * 30);
    setcookie("apellidos", $apellidos, time() * 60 * 60 * 24 * 30);
    setcookie("fondo", $fondo, time() * 60 * 60 * 24 * 30);
    setcookie("frente", $frente, time() * 60 * 60 * 24 * 30);
    setcookie("letra", $letra, time() * 60 * 60 * 24 * 30);
Ejemplo n.º 2
0
<?php

include "practica1-comprobar.php";
if (hayCookie()) {
    //si tenemos preferencias ya guardadas, directamente vamos al saludo
    header("location:practica1-saludo.php");
}
?>
<!doctype html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <title>Formulario de recogida de preferencias</title>
</head>
<body>
<form action="practica1-saludo.php">
    <label for="nombre">Nombre</label>
    <input type="text" name="nombre" id="nombre"/><br/>
    <label for="apellidos">Apellidos</label>
    <input type="text" name="apellidos" id="apellidos"/><br/>
    <label for="fondo">Color de fondo</label>
    <input type="color" name="fondo" id="fondo" value="#FFFFFF"/><br/>
    <label for="frente">Color de letra</label>
    <input type="color" name="frente" id="frente"/><br/>
    <label for="letra">Tipo de letra</label>
    <select name="letra" id="letra">
        <option value="'Shadows Into Light', cursive">
            Shadows Into Light
        </option>
        <option value="'Slabo 27px', serif">Slabo 27px</option>
        <option value="'Roboto', sans-serif">Roboto</option>