if ($accion == "eliminar") {
    $_SESSION[carrito][$codigo]--;
}
// ELIMINARTODO: BAJA A 0 CANTIDAD
if ($accion == "eliminarTodos") {
    $_SESSION[carrito][$codigo] = 0;
}
// ACCIONES DEL ADMIN
// BAJA: DARA DE BAJA UN LIBRO
if ($accion == "baja") {
    unset($articulos[$codigo]);
    cookieArrayToCookie($articulos, 'catalogo_articulos');
}
// ALTA: DAR DE ALTA UN LIBRO
if ($accion == "alta") {
    alta($articulos, $codigo, $titulo, $precio, $rutaImg);
    cookieArrayToCookie($articulos, 'catalogo_articulos');
}
// Mensaje que muestra tipo usuario que ha accedido desde index.
$nombre = $_SESSION['tipoAcceso'];
echo "Conectado como > " . $nombre;
//ZONA ADMIN
// Si el usuario es admin:
if ($nombre == "admin") {
    // Panel admin
    ?>
<div id="contenedorAdmin">
<h1 align="center">PANEL ADMINISTRADOR</h1>
    <table border="1" style=" border-collapse: collapse; text-align: center; float: left; display: block;" >
      <tr> <th>COD</th> <th>TITULO</th> <th>PRECIO</th> <th>NOMBRE JPG</th> <th>ACCION</th></tr>
      <?php 
Esempio n. 2
0
 //Si ya tenemos datos en los hidden, los recuperamos en un array, en caso contrario creamos un array vacio.
 if ($_POST["array_values"] != null && $_POST["array_keys"] != null) {
     $arrayValues = explode(',', $_POST['array_values']);
     $arrayKeys = explode(',', $_POST['array_keys']);
     $array_agenda = array_combine($arrayKeys, $arrayValues);
 } else {
     $array_agenda = array();
 }
 //COMPROBACIONES DEL FORMULARIO
 //El nombre siempre es obligatorio
 if ($_POST["nombre"] != null) {
     $nombre = $_POST["nombre"];
     // Si el nombre no existe en la agenda y el telefono no está vacio. Se llama a la función ALTA
     if (!existe($array_agenda, $nombre) && $_POST["telefono"] != null) {
         $telefono = $_POST["telefono"];
         alta($array_agenda, $nombre, $telefono);
         $mensaje = "<p style='color:blue'>El contacto se ha dado de alta en la agenda.</p>";
     } elseif (existe($array_agenda, $nombre) && $_POST["telefono"] != null) {
         $telefono = $_POST["telefono"];
         $nombre_existe = true;
         modificar($array_agenda, $nombre, $telefono);
         $mensaje = "<p style='color:blue'>El contacto se ha modificado correctamente.</p>";
     } elseif (existe($array_agenda, $nombre) && $_POST["telefono"] == null) {
         $nombre_existe = true;
         baja($array_agenda, $nombre);
         $mensaje = "<p style='color:blue'>El contacto se ha dado de baja correctamente.</p>";
     }
 }
 //Si el array está vacío avisamos
 if (count($array_agenda) == 0) {
     echo "<p>La agenda está vacia</p>";
Esempio n. 3
0
            <tr>
                <form action="indexPDO.php" method="post">
                    <td><input type="text" name="dni" placeholder="DNI" autofocus></td>
                    <td><input type="text" name="nombre" placeholder="Nombre"></td>
                    <td><input type="text" name="direccion" placeholder="Direccion"></td>
                    <td><input type="number" name="telefono" placeholder="Telefono" min="0" max="999999999"></td>
                    <td><input type="submit" name="crear" value="Crear"></td>
                </form>
            </tr>
            
            <?php 
// Consulta sql select all
$consulta = $conexion->query('SELECT * FROM cliente');
// Si damos al boton Crear, lanzamos la funcion de alta
if (isset($_POST["crear"])) {
    alta($conexion);
}
// Si damos a algun boton modificar, lanzamos la funcion update
if (isset($_POST['update'])) {
    update($conexion);
}
// Si damos a algun boton borrar, lanzamos la funcion borrar
if (isset($_POST["borrar"])) {
    borrar($conexion);
}
// Listado de clientes del banco
listado($consulta);
?>
            
            
        </table>
Esempio n. 4
0
    if ($nombre == null) {
        $textoAdv = "No has introducido el nombre.";
        $advertencia = true;
    } elseif (isExiste($fileText, $nombre) && $tel == null) {
        baja($fileText, $nombre);
        $textoCorrect = "{$nombre} se ha dado de baja.";
        $correct = true;
    } elseif (isExiste($fileText, $nombre) && $tel != null) {
        modificar($fileText, $nombre, $tel);
        $textoCorrect = "{$nombre} con teléfono {$tel} se ha modificado.";
        $correct = true;
    } elseif (!isExiste($fileText, $nombre) && $tel == null) {
        $textoAdv = "No has introducido el teléfono.";
        $advertencia = true;
    } elseif (!isExiste($fileText, $nombre) && $tel != null) {
        alta($fileText, $nombre, $tel);
        $textoCorrect = "{$nombre} con teléfono {$tel} se ha dado de alta.";
        $correct = true;
    }
}
// En caso de existir el archivo muestra los datos en una tabla.
if (filesize($fileText)) {
    echo "<table><tr><th>Nombre</th><th>Número</th></tr>";
    $fichero = fopen($fileText, "r") or die("ERROR al leer el fichero.");
    $lineas_fichero = file($fileText);
    for ($i = 0; $i < count($lineas_fichero); $i++) {
        $celda = explode(":", $lineas_fichero[$i]);
        echo "<tr><td>{$celda['0']}</td><td>{$celda['1']}</td></tr>";
    }
    echo "</table><br/>";
    fclose($fichero);
Esempio n. 5
0
$ruta = "./agenda.txt";
$fichero = fopen($ruta, "c+") or die("No se puede abrir el archivo");
//Variable que guarda los mensajes de ALTA, MODIFICIACION y BAJA
$mensaje = "<p></p>";
//Variable para comprobar si el nombre existe,
//ya que al borrarlo en la primera comprobación, si se intenta volver a buscar siempre devolverá false
$nombre_existe = false;
if (isset($_POST['enviar'])) {
    //COMPROBACIONES DEL FORMULARIO
    //El nombre siempre es obligatorio
    if ($_POST["nombre"] != null) {
        $nombre = $_POST["nombre"];
        // Si el nombre no existe en la agenda y el telefono no está vacio. Se llama a la función ALTA
        if (!existe($fichero, $nombre) && $_POST["telefono"] != null) {
            $telefono = $_POST["telefono"];
            alta($fichero, $nombre, $telefono);
            $mensaje = "<p style='color:blue'>El contacto se ha dado de alta en la agenda.</p>";
        } elseif (existe($fichero, $nombre) && $_POST["telefono"] != null) {
            $telefono = $_POST["telefono"];
            $nombre_existe = true;
            modificar($fichero, $nombre, $telefono);
            $mensaje = "<p style='color:blue'>El contacto se ha modificado correctamente.</p>";
        } elseif (existe($fichero, $nombre) && $_POST["telefono"] == null) {
            $nombre_existe = true;
            baja($fichero, $nombre);
            $mensaje = "<p style='color:blue'>El contacto se ha dado de baja correctamente.</p>";
        }
    }
}
$fichero = fopen($ruta, "r") or die("No se puede abrir el archivo");
//Este método se llama para que limpie la cache
Esempio n. 6
0
        </div>
    </div>
    <button name="btnalta" type="submit" class="btn btn-default button">Darse de alta</button>
</form>

<?php 
    if (isset($_POST['btnalta'])) {
        if ($_POST['loginjuradopopular'] == "" || $_POST['emailjuradopopular'] == "" || $_POST['passwordjuradopopular'] == "" || $_POST['repetirpasswordjuradopopular'] == "") {
            echo '<script> alert("Debe rellenar todos los campos");</script>';
            echo '<script> window.location="./registro.php";</script>';
        } else {
            if (strcmp($_POST['passwordjuradopopular'], $_POST['repetirpasswordjuradopopular'])) {
                echo '<script> alert("Las contrase\\u00f1as no coinciden");</script>';
                echo '<script> window.location="./registro.php";</script>';
            } else {
                if (alta($_POST['loginjuradopopular'], md5($_POST['passwordjuradopopular']), $_POST['emailjuradopopular'], 'jpop')) {
                    header("Location: ./registro_login.php");
                } else {
                    echo '<script> alert("O login xa existe. Tenteo con outro.");</script>';
                    echo '<script> window.location="./registro.php";</script>';
                }
            }
        }
    }
    ?>

<div class="cleaner"></div>
</div>
<div class="col-xs-12 col-sm-12 col-md-1"></div>
</div>
</div>
Esempio n. 7
0
            <tr>
                <form action="indexMySql.php" method="post">
                    <td><input type="text" name="dni" placeholder="DNI" autofocus></td>
                    <td><input type="text" name="nombre" placeholder="Nombre"></td>
                    <td><input type="text" name="direccion" placeholder="Direccion"></td>
                    <td><input type="number" name="telefono" placeholder="Telefono" min="0" max="999999999"></td>
                    <td><input type="submit" name="crear" value="Crear"></td>
                </form>
            </tr>
            
            <?php 
// Consulta sql select all
$consulta = mysql_query('SELECT * FROM cliente', $conexion);
// Si damos al boton Crear, lanzamos la funcion de alta
if (isset($_POST["crear"])) {
    alta();
}
// Si damos a algun boton modificar, lanzamos la funcion update
if (isset($_POST['update'])) {
    update();
}
// Si damos a algun boton borrar, lanzamos la funcion borrar
if (isset($_POST["borrar"])) {
    borrar();
}
// Listado de clientes del banco
listado($consulta);
?>
            
            
        </table>
Esempio n. 8
0
 if ($nombre == null) {
     $textoAdv = "No has introducido el nombre.";
     $advertencia = true;
 } elseif (isExiste($agenda, $nombre) && $tel == null) {
     baja($agenda, $nombre);
     $textoCorrect = "{$nombre} se ha dado de baja.";
     $correct = true;
 } elseif (isExiste($agenda, $nombre) && $tel != null) {
     modificar($agenda, $nombre, $tel);
     $textoCorrect = "{$nombre} con teléfono {$tel} se ha modificado.";
     $correct = true;
 } elseif (!isExiste($agenda, $nombre) && $tel == null) {
     $textoAdv = "No has introducido el teléfono.";
     $advertencia = true;
 } elseif (!isExiste($agenda, $nombre) && $tel != null) {
     alta($agenda, $nombre, $tel);
     $textoCorrect = "{$nombre} con teléfono {$tel} se ha dado de alta.";
     $correct = true;
 }
 // Si el tamaño de la agenda es mayor de cero por tanto no esta vacia muestra lo que contiene el array agenda.
 if (count($agenda) != 0) {
     // Pinta una tabla y sus cabeceras.
     echo "<table><tr><th>Nombre</th><th>Teléfono</th></tr>";
     // Va mostrando los indices que son los nombres y los valores que son los numeros de telefono.
     foreach ($agenda as $indice => $valor) {
         echo "<tr><td>{$indice}</td><td>{$valor}</td></tr>";
     }
     echo "</table>";
 } else {
     // En caso de que la agenda este vacia muestra el siguiente mensaje.
     echo "<span class='info'>La agenda esta vacía.</span>";