-Oscar Eduardo Pérez la Madrid -Esteban Vargas Rastrollo El siguiente código es fruto del trabajo y el esfuerzo únicamente de los miembros del grupo anteriormente citados. --> <?php //Inicio del procesamiento session_start(); include 'teatro2.php'; include 'inputs.php'; if (!isset($_SESSION['token']) or $_POST['token'] != $_SESSION['token']) { header('Location:error.php'); } //**************************Aqui hay que validar las cadenas ingresadas ****************************************** $usuario_nombre = Inputs::usuarioValido($_POST['username']); //Username del usuario $usuario_clave = Inputs::passwordValido($_POST['password']); //password dada por el usuario if ($usuario_nombre != "error" and $usuario_clave != "error") { $teatro = new DBHelper(); $datos = $teatro->datos_usr($usuario_nombre, $usuario_clave); if ($datos) { echo $datos; $_SESSION['login'] = true; $_SESSION['usuario'] = $usuario_nombre; } else { $_SESSION['login'] = false; } } else { $_SESSION['login'] = false; header('Location:error.php'); }
<TABLE border="0" align="center" cellspacing="3" cellpadding="3" width="1000"> <TR><TH colspan="2" width="100%" bgcolor="green"><FONT size="6" color="white">Teatros</FONT></TH> </TR></TABLE><P> <?php include 'teatro2.php'; include 'inputs.php'; if (isset($_REQUEST['operacion'])) { $operacion = $_REQUEST['operacion']; } $length = 64; if (isset($operacion)) { if ($operacion == "añadir") { $sal = mcrypt_create_iv($length, MCRYPT_DEV_RANDOM); $sal = bin2hex($sal); $password = Inputs::passwordValido($_POST['password']); echo $password; if ($password == "error") { header('Location:error.php'); } else { $pass = $password; $pass = $pass . $sal; $pass = hash('sha256', $pass, false); $teatro = new DBHelper(); $nombreUsuario = Inputs::usuarioValido($_POST['nombreUsuario']); $nombre = Inputs::nombreUsuarioValido($_POST['nombre']); $apellidos = Inputs::apellidosValido($_POST['apellidos']); $dni = Inputs::dniValido($_POST['dni']); $correo = Inputs::correoValido($_POST['correo']); $rol = Inputs::validaRol($_POST['rol']); //$sal = $teatro->get_sal($nombreUsuario);
$nombre = $row["nombre"]; $apellidos = $row["apellidos"]; $dni = $row["dni"]; $correo = $row["correo"]; $password = $row["password"]; $rol = $row["rol"]; } } if (isset($_REQUEST['operacion'])) { $operacion = $_REQUEST['operacion']; } else { $operacion = ""; } if ($operacion == 'editar') { $nuevaPass = Inputs::passwordValido($_POST['nuevaPass']); $passAct = Inputs::passwordValido($_POST['PassAct']); if ($nuevaPass == "error" or $passAct == "error") { header('Location:errorLogueado.php'); } else { $datos = $teatro->datos_usr($usuario, $passAct); if ($datos) { $sal = mcrypt_create_iv($length, MCRYPT_DEV_RANDOM); $sal = bin2hex($sal); $pass = $nuevaPass; $pass = $pass . $sal; $pass = hash('sha256', $pass, false); if ($teatro->edit_user($usuario, $nombre, $apellidos, $dni, $correo, $pass, $sal, $rol)) { header('Location:indexx.php'); } else { echo "No se ha podido cambiar la contraseña... "; }