HTML; } if (isset($_GET['error'])){ $error_accion_ms[0]= "No se puede borrar el Usuario, debe existir por lo menos uno.
Si desea borrarlo, primero cree uno nuevo."; $error_accion_ms[1]= "Faltan Datos."; $error_accion_ms[2]= "Passwords no coinciden."; $error_accion_ms[3]= "El Nivel de Acceso ha de ser num�rico."; $error_accion_ms[4]= "El Usuario ya est� registrado."; $error_cod = $_GET['error']; echo "
��� $error_accion_ms[$error_cod] ���

"; } $db_conexion= mysql_connect("$Servidor", "$Usuario", "$Password") or die("No se pudo conectar a la Base de datos") or die(mysql_error()); mysql_select_db("$BaseDeDatos") or die(mysql_error()); if (!isset($_GET['accion'])){ $usuario_consulta = mysql_query("SELECT ID,usuario,nivel_acceso FROM $sql_tabla") or die("No se pudo realizar la consulta a la Base de datos"); cabeceraHTML(); echo <<< HTML HTML; while($resultados = mysql_fetch_array($usuario_consulta)) { echo <<< HTML HTML; } echo "
Gestión de Usuarios :
ID
Usuario
Nivel (0 Administrador - 1 Usuario)
Registrar usuario
$resultados[ID] $resultados[usuario] $resultados[nivel_acceso] Borrar | Nivel acceso (0 Administrador - 1 Usuario)
"; mysql_free_result($usuario_consulta); mysql_close(); } if (isset($_GET['id'])){ if ($_GET['accion']=="borrar"){ $usuarios_consulta = mysql_query("SELECT ID FROM $sql_tabla") or die(mysql_error()); $total_registros = mysql_num_rows ($usuarios_consulta); mysql_free_result($usuarios_consulta); if ($total_registros == 1){ header ("Location: $pag?error=0"); exit; } $id_borrar= $_GET['id']; mysql_query("DELETE FROM $sql_tabla WHERE id=$id_borrar") or die(mysql_error()); mysql_close(); header ("Location: $pag"); exit; } if ($_GET['accion']=="nivel"){ cabeceraHTML(); $id_mod_nivel= $_GET['id']; $usuario_consulta = mysql_query("SELECT ID,usuario,nivel_acceso FROM $sql_tabla WHERE id=$id_mod_nivel") or die("No se pudo realizar la consulta a la Base de datos"); while($resultados = mysql_fetch_array($usuario_consulta)) { echo <<< HTML
.: Modificar Nivel Acceso Usuario :.
Usuario :
$resultados[usuario]
Nivel Acceso actual (0 Administrador - 1 Usuario):
$resultados[nivel_acceso]
Nuevo Nivel de Acceso (0 Administrador - 1 Usuario):
HTML; } mysql_free_result($usuario_consulta); mysql_close(); } } if ($_GET['accion']=="editarnivel"){ $id=$_POST['id']; $nivelnuevo=$_POST['nuevonivelacceso']; if ($nivelnuevo==""){ header ("Location: $pag?accion=nivel&id=$id&error=1"); exit; } mysql_query("UPDATE $sql_tabla SET nivel_acceso='$nivelnuevo' WHERE ID=$id") or die(mysql_error()); mysql_close (); header ("Location: $pag"); exit; } if ($_GET['accion']=="nuevo"){ cabeceraHTML(); echo <<< HTML
.: Registro de Usuarios :.
Usuario :
Password :
Password (repitalo) :
Nivel de Acceso (0 Administrador - 1 Usuario):
HTML; } if ($_GET['accion']=="hacernuevo"){ $usuario=$_POST['usuarionombre']; $pass1=$_POST['password1']; $pass2=$_POST['password2']; $nivel=$_POST['nivelacceso']; if ($pass1=="" or $pass2=="" or $usuario=="" or $nivel=="") { header ("Location: $pag?accion=nuevo&error=1"); exit; } if ($pass1 != $pass2){ header ("Location: $pag?accion=nuevo&error=2"); exit; } if (!eregi("[0-9]",$nivel)){ header ("Location: $pag?accion=nuevo&error=3"); exit; } $usuarios_consulta = mysql_query("SELECT ID FROM $sql_tabla WHERE usuario='$usuario'") or die(mysql_error()); $total_encontrados = mysql_num_rows ($usuarios_consulta); mysql_free_result($usuarios_consulta); if ($total_encontrados != 0) { header ("Location: $pag?accion=nuevo&error=4"); exit; } $usuario=stripslashes($usuario); $pass1 = md5($pass1); mysql_query("INSERT INTO $sql_tabla values('','$usuario','$pass1','$nivel')") or die(mysql_error()); mysql_close(); header ("Location: $pag"); exit; } ?>