LoginLogoff
Project loginlogoff
Loading...
Searching...
No Matches
cRegistro.php
Go to the documentation of this file.
1<?php
2 /* Nombre: Alvaro Garcia Gonzalez
3 * Fecha: 14/01/2026
4 * Uso: controlador del registro*/
5
9 if(isset($_REQUEST['CANCELAR'])){
10 $_SESSION['paginaEnCurso']='login';
11 header('Location: indexLoginLogoff.php');
12 exit;
13 }
14
15 $entradaOK=true; //boolean para comprobar si el formulario esta correcto o no
16 //array donde recojo los errores si los hubiera
18 'usuario'=>null,
19 'descripcion'=>null,
20 'contraseƱa'=>null
21 ];
25 if(isset($_REQUEST['ACEPTAR'])){
26 $aErrores['usuario']= validacionFormularios::comprobarAlfaNumerico($_REQUEST['usuario'],obligatorio:1);//validacion sintactica del campo usuario
27 $aErrores['descripcion']= validacionFormularios::comprobarAlfabetico($_REQUEST['descripcion'],32,4,obligatorio:1);//validacion alfabtica del campo descripcion
28 foreach ($aErrores as $clave => $valor){
29 if($valor!=null){
30 $entradaOK=false;
31 }
32 }
33 $oUsuarioActivo= UsuarioPDO::altaUsuario($_REQUEST['usuario'], $_REQUEST['contraseƱa'],$_REQUEST['descripcion']);
34 if($oUsuarioActivo===null){
35 $entradaOK=false;
36 $aErrores['usuario']='Ya existe un usuario con ese nombre';
37 }
38 }else{
39 $entradaOK=false;
40 }
41
42
45 $_SESSION['usuarioMiAplicacion']=$oUsuarioActivo;
46 $_SESSION['paginaEnCurso']='inicioPrivado';
47 header('Location: indexLoginLogoff.php');
48 exit;
49 }
50 require_once $view['layout'];
51?>
static actualizarUltimaConexion($oUsuarioAActualizar)
static altaUsuario($codUsuario, $password, $descUsuario)
static comprobarAlfaNumerico($cadena, $maxTamanio=1000, $minTamanio=1, $obligatorio=0)
static comprobarAlfabetico($cadena, $maxTamanio=1000, $minTamanio=1, $obligatorio=0)
if(isset( $_REQUEST[ 'CANCELAR'])) if(isset($_REQUEST['REGISTRARSE'])) $entradaOK
Definition clogin.php:15
$aErrores
Definition clogin.php:17
$view
Definition confAPP.php:27