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); if ($nombreUsuario != "error" and $nombre != "error" and $apellidos != "error" and $dni != "error" and $correo != "error" and $rol != "error") { if ($teatro->add_user($nombreUsuario, $nombre, $apellidos, $dni, $correo, $pass, $sal, $rol)) { header('Location:indexx.php'); } else { echo "El DNI introducido ya existe"; } } else { header('Location:error.php'); } } }