-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathregistro.php
110 lines (97 loc) · 4.31 KB
/
registro.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<?php
session_start();
require_once("gestionBD.php");
require_once("gestionMiembros.php");
require_once("gestionJugadores.php");
//En el caso de que no exista sesión asignamos valores por defecto
if (!isset($_SESSION['formulario'])) {
$formulario['dniUsuario'] = "";
$formulario['nombreCompletoUsuario'] = "";
$formulario['nickUsuario'] = "";
$formulario['emailUsuario'] = "";
$formulario['fechaNacimientoUsuario'] = "";
$formulario['numTelefonoUsuario'] = "";
$formulario['passUsuario'] = "";
$formulario['confirmPassUsuario'] = "";
$formulario['seguimientos']=array();
$_SESSION['formulario'] = $formulario;
}else{
$formulario = $_SESSION['formulario'];
}
//Comprobamos si han llegado errores de validación
if (isset($_SESSION['errores'])){
$errores = $_SESSION['errores'];
unset($_SESSION["errores"]);
}
?>
<!DOCTYPE html>
<html lang="es">
<head>
<title>Registro</title>
<?php include_once("headComun.php"); ?>
<link rel="stylesheet" type="text/css" href="css/formulario.css">
<link rel="stylesheet" type="text/css" href="css/error_form.css">
<script src="https://code.jquery.com/jquery-3.1.1.min.js" type="text/javascript"></script>
<script src="js/alta_usuario.js" type="text/javascript"></script>
</head>
<body>
<?php include_once("fondo.php"); ?>
<h2>REGÍSTRATE</h2>
<div id="div_errores" class="error">
<?php
if (isset($errores) && count($errores)>0) {
//Mostramos los errores en el caso de que los haya
foreach($errores as $error) echo $error;
}
?>
</div>
<div class="col-10 col-tab-10">
<form method="get" action="validacion.php" id="registro_formulario">
<div>
<input oninput="nifValidation()" class="campo" name="dniUsuario" id="dniUsuario" type="text" placeholder="DNI/NIF" value="<?php echo $formulario['dniUsuario'];?>" required>
</div>
<div>
<input oninput="nameValidation()" class="campo" name="nombreCompletoUsuario" id="nombreCompletoUsuario" type="text" placeholder="Nombre Completo" maxlength="80" value="<?php echo $formulario['nombreCompletoUsuario'];?>" required/>
</div>
<div>
<input oninput="nickValidation()" class="campo" name="nickUsuario" id="nickUsuario" type="text" placeholder="Usuario" maxlength="40" value="<?php echo $formulario['nickUsuario'];?>" required/>
</div>
<div>
<input oninput="emailValidation()" class="campo" name="emailUsuario" id="emailUsuario" type="email" placeholder="Email" value="<?php echo $formulario['emailUsuario'];?>" required/>
</div>
<div>
<input oninput="dateValidation()" class="campo" name="fechaNacimientoUsuario" id="fechaNacimientoUsuario" type="date" placeholder="Fecha de nacimiento" value="<?php echo $formulario['fechaNacimientoUsuario'];?>" required/>
</div>
<div>
<input oninput="phoneValidation()" class="campo" name="numTelefonoUsuario" id="numTelefonoUsuario" type="tel" placeholder="Teléfono" value="<?php echo $formulario['numTelefonoUsuario'];?>" required/>
</div>
<div>
<input oninput="passwordValidation()" onkeyup="passwordColor()" class="campo" name="passUsuario" id="passUsuario" type="password" placeholder="Contraseña" value="<?php echo $formulario["passUsuario"];?>" required/>
</div>
<div>
<input oninput="retypeValidation()" class="campo" name="confirmPassUsuario" id="confirmPassUsuario" type="password" placeholder="Confirmar contraseña" value="<?php echo $formulario["confirmPassUsuario"];?>" required/>
</div>
<div><label id="seg" for="seguimientos"><strong>¿Tienes algún jugador favorito?¡Te recomendamos estos!</strong></label><br/>
<select multiple name="seguimientos[]" id="seguimientos">
<?php
$conexion = crearConexionBD();
//Obtenemos a los mejores jugadores del club según los partidos ganados y los mostramor para elegir
$jugadores = listarMejoresJugadores($conexion);
foreach($jugadores as $jugador) {
if(in_array($jugador['DNIJUGADOR'], $formulario['seguimientos'])){
echo "<option value='".$jugador["DNIJUGADOR"]."' label='".$jugador["NOMBREVIRTUALJUGADOR"]."' selected/>";
}else{
echo "<option value='".$jugador["DNIJUGADOR"]."' label='".$jugador["NOMBREVIRTUALJUGADOR"]."'/>";
}
}
cerrarConexionBD($conexion);
?>
</select>
</div>
<div id="boton">
<input type="submit" value="Regístrate"/>
</div>
</form>
</div>
</body>
</html>