VALIDACION FORMULARIO EN CONTROLADOR
Publicado por IVAN BARRIOS MASS (12 intervenciones) el 19/02/2020 20:39:39
Hola a todos.
Estoy tratando de validar formulario en mi controlador, pero me sale esto:
Parse error: syntax error, unexpected 'array' (T_ARRAY) in C:\xampp\htdocs\paquete\controlador\controller_login.php on line 16
Este es mi código:
Estoy tratando de validar formulario en mi controlador, pero me sale esto:
Parse error: syntax error, unexpected 'array' (T_ARRAY) in C:\xampp\htdocs\paquete\controlador\controller_login.php on line 16
Este es mi código:
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
<?php
require_once('../modelo/usuario.php');
require_once('../modelo/crud_usuario.php');
require_once('../modelo/conexion.php');
//inicio de Sesion
session_start();
$usuario=new Usuario();
$crud=new CrudUsuario();
//Verifica si la variable registrarse está definida
//se da que está definida cuando el usuario se loguea, ya que la envía en la petición
if(isset($_POST['boton'])){
$errors=new array();
if($usuario->setNombre($_POST['nombre'])==''){
$errors[1]='<span class="error">Ingrese su nombre</span>';
}elseif ($usuario->setCorreo($_POST['correo'])=='' or !preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST['email'])) {
$errors[2]='<span class="error">Ingrese un email válido</span>';
}elseif ($usuario->setUsuario($_POST['usuario'])=='') {
$errors[3]='<span class="error">Ingrese un usuario válido</span>';
}else{
if (isset($_POST['registrarse']))
{
$usuario->setNombre($_POST['nombre']);
$usuario->setCorreo($_POST['correo']);
$usuario->setUsuario($_POST['usuario']);
$usuario->setClave($_POST['clave']);
// $usuario->setRol($_POST['odbc_rollback(connection_id)']);
if ($crud->buscarUsuario($_POST['usuario']))
{
$crud->insertar($usuario);
header('Location: ../index.php');
}else{
header('Location: error.php?mensaje=El Nombre de Usuario ya existe');
}
}elseif (isset($_POST['entrar']))
{
$usuario=$crud->obtenerUsuario($_POST['usuario'],$_POST['clave']);
// si el id del objeto reornado no es null, quiere decir que encontró un registro en la base.
if ($usuario->getIdusuario()!=NULL)
{
$_SESSION['usuario']=$usuario; //Si el usuario se encuentra, crea la sesión de usuario
header('Location: ../sistema/');
}else
{
header('Location: error.php?mensaje=Tus nombre de usuario o clave son incorrectos');
}
}elseif (isset($_POST['salir'])) //Cuando presiona el botón salir
{
header('Locacion:index.php');
unset($_SESSION['usuario']);//destruye la sesión.
}
}
}
?>
Valora esta pregunta


0