<?php

session_start();
include "BD.php";
include_once "validar.php";
$conexion = crearConexionBD();
if (isset($_SESSION['error'])) {
    unset($_SESSION['error']);
}
$errores = "";
if (isset($_REQUEST['tipoeventoasistencia']) && validarRequerido($_REQUEST['tipoeventoasistencia'])) {
    $tipo = $_REQUEST['tipoeventoasistencia'];
} else {
    $errores = $errores . "Tipo de evento no introducido.";
}
if (isset($_REQUEST['fechaeventoasistencia']) && validarFecha($_REQUEST['fechaeventoasistencia'])) {
    $fecha = $_REQUEST['fechaeventoasistencia'];
} else {
    $errores = $errores . "Fecha de evento no introducido.";
}
$num = $_REQUEST['numElements'];
if (strcmp($errores, "") != 0) {
    $_SESSION['error'] = $errores;
    header("Location: nueva_asistencia.php");
} else {
    for ($i = 1; $i < $num; $i++) {
        $dni = $_REQUEST['dni' . $i];
        $falta = $_REQUEST['select' . $i];
        try {
            insertaAsistencia($conexion, $dni, $tipo, $fecha, $falta);
            header("Location: equipos.php");
include_once "BD.php";
include_once "validar.php";
$conexion = crearConexionBD();
if (isset($_SESSION['error'])) {
    unset($_SESSION['error']);
}
$errores = "";
if (isset($_REQUEST['oficialreservadni']) && validarRequerido($_REQUEST['oficialreservadni'])) {
    $dni = $_REQUEST['oficialreservadni'];
}
if (isset($_REQUEST['reserva_horai']) && validarFecha($_REQUEST['reserva_horai'], "d/m/Y")) {
    $horai = $_REQUEST['reserva_horai'];
} else {
    $errores = $errores . "Hora no introducida adecuadamente DD/MM/YYYY.\n";
}
if (isset($_REQUEST['reserva_horaf']) && validarFecha($_REQUEST['reserva_horaf'], "d/m/Y")) {
    $horaf = $_REQUEST['reserva_horaf'];
} else {
    $errores = $errores . "Hora no introducida adecuadamente DD/MM/YYYY.\n";
}
$pista = $_REQUEST['select_pista'];
$material = $_REQUEST['select_material'];
$compare = "---";
if (strcmp($pista, $compare) == 0) {
    $idpista = 'null';
} else {
    $idpistas = getEntradaCondicionNumBD($conexion, "PISTA", "IDPISTA", $pista);
    foreach ($idpistas as $a) {
        $idpista = $a['IDPISTA'];
    }
}
 /**
  * Reporte de horas acumuladas de un día específico.
  * @param string $dia Fecha a validar
  * @param Area $area
  */
 private function imprimirReporteHorasAcumuladasDelDia($dia, $area)
 {
     validarFecha($dia);
     $reporte = $this->gestorUsuarios->reporteHorasAcumuladasDelDia($dia, $area);
     imprimirTabulados(5);
     echo '<div class="tablaTituloBotones">';
     imprimirTabulados(6);
     echo '<h2>Reporte de horas acumuladas del día ' . $dia . '</h2>';
     $tabla = new TablaReportes($reporte);
     $tabla->setMensajeVacio('No hay registros en el día');
     $tabla->imprimir();
     imprimirTabulados(5);
     echo '</div>';
 }
示例#4
0
 //Validamos ubicación
 $ubicacion = filter_input(INPUT_POST, 'location', FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE);
 if (!$ubicacion) {
     array_push($errores, "La ubicación no puede estar vacía");
 }
 //Validamos sexo.
 $sexo = $_POST["sex"];
 if ($sexo != "H" && $sexo != "M") {
     array_push($errores, "Sexo no válido");
 }
 //Validamos fecha Nac
 $fechaNac = $_POST["birthday"];
 if (!$fechaNac) {
     array_push($errores, "Fecha no puede estar vacía");
 } else {
     if (!validarFecha($fechaNac)) {
         array_push($errores, "la Fecha no es válida");
     }
 }
 //Validamos teléfono
 $telefono = isset($_POST["tel"]) ? $_POST["tel"] : null;
 if ($telefono != null && !validarTelefono($_POST["tel"])) {
     array_push($errores, "Teléfono no válido");
 }
 //Validamos email.
 $nick = filter_input(INPUT_POST, 'nick', FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE);
 if (!$nick) {
     array_push($errores, "Nick no válido");
 }
 //Comprobamos si hay errores.
 if (!sizeof($errores)) {
$errores = "";
$conexon = crearConexionBD();
if (isset($_REQUEST['dnijugadoralesion']) && validarRequerido($_REQUEST['dnijugadoralesion'])) {
    $dni = $_REQUEST['dnijugadoralesion'];
}
if (isset($_REQUEST['tipolesion']) && validarRequerido($_REQUEST['tipolesion'])) {
    $tipo = $_REQUEST['tipolesion'];
} else {
    $errores = $errores . "Tipo no introducido.\n";
}
if (isset($_REQUEST['fechadeiniciolesion']) && validarFecha($_REQUEST['fechadeiniciolesion'], "d/m/Y")) {
    $fechainicio = $_REQUEST['fechadeiniciolesion'];
} else {
    $errores = $errores . "Fecha no introducida adecuadamente DD/MM/YYYY.\n";
}
if (isset($_REQUEST['fechadefinlesion']) && validarFecha($_REQUEST['fechadefinlesion'], "d/m/Y")) {
    $fechafin = $_REQUEST['fechadefinlesion'];
} else {
    $errores = $errores . "Fecha no introducida adecuadamente DD/MM/YYYY.\n";
}
$recaida = $_REQUEST['selec_lesion'];
if (strcmp($errores, "") != 0) {
    $_SESSION['error'] = $errores;
    header("Location: componentes.php");
} else {
    try {
        insertaLesion($conexon, $dni, $tipo, $fechainicio, $fechafin, $recaida);
        header("Location: componentes.php");
    } catch (PDOException $e) {
        if (isset($_SESSION['error'])) {
            unset($_SESSION['error']);
示例#6
0
 public function register($foto, $firstName, $lastName, $ubicacion, $sexo, $fechaNac, $telefono, $nick)
 {
     //Validamos FirstName
     $firstName = filter_var($firstName, FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE);
     if (!$firstName) {
         array_push($errores, "El nombre no puede estar vacío");
     } elseif (is_numeric($firstName)) {
         array_push($errores, "El nombre no puede ser un número");
     }
     //Validamos lastName
     $lastName = filter_var($lastName, FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE);
     if (!$lastName) {
         array_push($errores, "El apellido no puede estar vacío");
     } elseif (is_numeric($lastName)) {
         array_push($errores, "El apellido no puede ser un número");
     }
     //Validamos ubicación
     $ubicacion = filter_var($ubicacion, FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE);
     if (!$ubicacion) {
         array_push($errores, "La ubicación no puede estar vacía");
     }
     //Validamos sexo.
     if ($sexo != "H" && $sexo != "M") {
         array_push($errores, "Sexo no válido");
     }
     //Validamos fecha Nac
     if (!$fechaNac) {
         array_push($errores, "Fecha no puede estar vacía");
     } else {
         if (!validarFecha($fechaNac)) {
             array_push($errores, "la Fecha no es válida");
         }
     }
     //Validamos teléfono
     if ($telefono != null && !validarTelefono($_POST["tel"])) {
         array_push($errores, "Teléfono no válido");
     }
     //Validamos email.
     $nick = filter_var($nick, FILTER_SANITIZE_STRING, FILTER_NULL_ON_FAILURE);
     if (!$nick) {
         array_push($errores, "Nick no válido");
     }
     if ($authMethod == "LOCAL") {
         //Generamos la password al usuario.
         $password = $this->generarPassword();
         //Generamos un hash para la contraseña.
         $hash = $this->hash_password($password);
         //Generamos mensaje de bienvenida que se mandará por email.
         $message = $firstName . " <br>Tus datos de acceso son: " . $nick . " y su contraseña: <strong>{$password}</strong> ";
     } else {
         $hash = null;
         //usuario ha utilizado un servicio externo que mediante el protocolo oAuth
         //hemos obtenido sus datos.
         //Generamos mensaje de bienvenida que se mandará por email.
         $message = $firstName . " <br>Debes utilizar tu <strong>cuenta de facebook</strong> para acceder a la aplicación";
     }
 }
示例#7
0
文件: index.php 项目: jortiz-el/PhP
        <label>Introduce una fecha (dd-mm-yyy) :</label>
        <input type="text" name="num1" maxlength="" size="24" /><br>            
       <p><input type="submit" class="submit" name="submit" value="Validar fecha" /></p>
       <input type="submit" class="submit" name="submit2" value=">Validar 2" /> 
    </form>    
</div>    
<?php 
if (isset($_POST['submit'])) {
    $anio = $_POST['num1'];
    echo "<p class=centrar>";
    echo "</p>";
}
if (isset($_POST['submit2'])) {
    $anio = $_POST['num1'];
    echo "<p class=centrar>";
    validarFecha($anio);
    echo "</p>";
}
?>
</body>
</html>
<?php 
function validarFecha($fecha)
{
    $arrayFecha = explode("-", $fecha);
    //chekea fecha por mes,dia,año
    if (is_numeric($arrayFecha[0]) && is_numeric($arrayFecha[1]) && is_numeric($arrayFecha[2])) {
        if (checkdate($arrayFecha[1], $arrayFecha[0], $arrayFecha[2])) {
            echo "La fecha es valida";
        } else {
            echo "La fecha no es valida";
 /**
  * Establece la fecha desde un string con formato 'd-m-y'
  * @param string $fechaNacimiento
  */
 public function setFechaNacimiento($fechaNacimiento)
 {
     $fechaNacimiento = trim($fechaNacimiento);
     validarFecha($fechaNacimiento);
     $this->fechaNacimiento = DateTime::createFromFormat('!d-m-Y', $fechaNacimiento);
 }
<?php

session_start();
include "BD.php";
include "validar.php";
$conexion = crearConexionBD();
if (isset($_SESSION['error'])) {
    unset($_SESSION['error']);
}
$errores = "";
if (isset($_REQUEST['fechaeventocuota']) && validarFecha($_REQUEST['fechaeventocuota'], "d/m/Y")) {
    $fecha = $_REQUEST['fechaeventocuota'];
} else {
    $errores = $errores . "Fecha de cuota no introducida.\n";
}
$num = $_REQUEST['numElementscuota'];
if (strcmp($errores, "") != 0) {
    $_SESSION['error'] = $errores;
    header("Location: nueva_cuota.php");
} else {
    for ($i = 1; $i < $num; $i++) {
        $dni = $_REQUEST['dnicuota' . $i];
        $pago = $_REQUEST['selectpago' . $i];
        try {
            insertaCuota($conexion, $dni, $pago, $fecha);
            header("Location: equipos.php");
        } catch (PDOException $e) {
            if (isset($_SESSION['error'])) {
                unset($_SESSION['error']);
            }
            $_SESSION['error'] = "Error agregando cuota.";