예제 #1
0
파일: index.php 프로젝트: RogerFje/J23_P01
<?php

//Definimos la codificación de la cabecera.
header('Content-Type: text/html; charset=utf-8');
//Importamos el archivo con las validaciones.
require_once 'funciones/validaciones.php';
//Guarda los valores de los campos en variables, siempre y cuando se haya enviado el formulario, sino se guardará null.
$nombre = isset($_POST['nombre']) ? $_POST['nombre'] : null;
$edad = isset($_POST['edad']) ? $_POST['edad'] : null;
$email = isset($_POST['email']) ? $_POST['email'] : null;
//Este array guardará los errores de validación que surjan.
$errores = array();
//Pregunta si está llegando una petición por POST, lo que significa que el usuario envió el formulario.
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    //Valida que el campo nombre no esté vacío.
    if (!validaRequerido($nombre)) {
        $errores[] = 'El campo nombre es incorrecto.';
    }
    //Valida la edad con un rango de 3 a 130 años.
    $opciones_edad = array('options' => array('min_range' => 3, 'max_range' => 130));
    if (!validarEntero($edad, $opciones_edad)) {
        $errores[] = 'El campo edad es incorrecto.';
    }
    //Valida que el campo email sea correcto.
    if (!validaEmail($email)) {
        $errores[] = 'El campo email es incorrecto.';
    }
    //Verifica si ha encontrado errores y de no haber redirige a la página con el mensaje de que pasó la validación.
    if (!$errores) {
        header('Location: validado.php');
        exit;
예제 #2
0
        return false;
    } else {
        return true;
    }
}
//Si recibe parametros post
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    if (!validaRequerido($titulo)) {
        $errores[] = 'El campo titulo es obligatorio.';
        $errorTitulo = 'El campo titulo es obligatorio.';
    }
    if (!validaRequerido($texto)) {
        $errores[] = 'El campo texto es obligatorio.';
        $errorTexto = 'El campo texto es obligatorio.';
    }
    if (!validaRequerido($categoria)) {
        $errores[] = 'Debe seleccionar al menos una categoría.';
        $errorCategoria = 'Debe seleccionar al menos una categoría.';
    }
    if (empty($errores)) {
        // Recibimos por POST los datos procedentes del formulario
        $texto = $_POST["texto"];
        $descarga = $_POST["descarga"];
        $fecha = date("Y-m-d");
        $categoria = $_POST["categoria"];
        echo $categoria;
        $target_path = "uploads/";
        $target_path = $target_path . basename($_FILES['uploadedfile']['name']);
        if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
            echo "El archivo " . basename($_FILES['uploadedfile']['name']) . " ha sido subido";
            $imagen = $_FILES['uploadedfile']['name'];
예제 #3
0
    if ($fechaven < $fechaexp) {
        $errores[] = 'Fecha de vencimiento errónea';
    }
    if (!validaRequerido($nacionalidad)) {
        $errores[] = 'La nacionalidad es incorrecta';
    }
    if (!validaRequerido($domicilio)) {
        $errores[] = 'El domicilio es incorrecto';
    }
    if (fechalugar > $fechaexp) {
        $errores[] = 'Fecha de nacimiento errónea';
    }
    if (!validaRequerido($provincia)) {
        $errores[] = 'La provincia de nacimiento es incorrecta';
    }
    if (!validaRequerido($donante)) {
        $errores[] = 'Error en el campo donante';
    }
    if (!validarEntero($nrotramite)) {
        $errores[] = 'El número de trámite es incorrecto.';
    }
    //Verifica si ha encontrado errores y de no haber redirige a la página con el mensaje de que pasó la validación.
    require 'ok.php';
    exit;
}
?>

<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">