| ||||
El código... Perdón... Aquí va: Código de login.php:
Código:
Lo que hace login o al menos esa era mi idea... es ingresas tus datos y el los comprueba mediante la Base de datos y luego te tira para zonausuarios_s.php, _s porque es para los superadministradores, es decir yo me deja hacer cosas que a los admins no... luego zonausuarios_s comprueba si sos superadmin y si la respuesta es negativa te tira para zonausuarios.php que es para los admins, allí también se comprueba si estas logueado y si es negativa, te tira para login.php de nuevo. Eso, pude comprobar que lo hace porque en el Mozilla Firefox lo ví pero no entiendo el problema que tiene Internet Explorer.<?php require_once('Connections/usuarios.php'); ?> <?php // *** Validate request to login to this site. if (!isset($_SESSION)) { session_start(); } $loginFormAction = $_SERVER['PHP_SELF']; if (isset($_GET['accesscheck'])) { $_SESSION['PrevUrl'] = $_GET['accesscheck']; } if (isset($_POST['nom_usuario'])) { $loginUsername=$_POST['nom_usuario']; $password=$_POST['contr']; $MM_fldUserAuthorization = "nivel"; $MM_redirectLoginSuccess = "zonausuarios_s.php"; $MM_redirectLoginFailed = "error_login.html"; $MM_redirecttoReferrer = false; mysql_select_db($database_usuarios, $usuarios); $LoginRS__query=sprintf("SELECT nombre_usuario, contraseña, nivel FROM usuarios WHERE nombre_usuario='%s' AND contraseña='%s'", get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); $LoginRS = mysql_query($LoginRS__query, $usuarios) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrGroup = mysql_result($LoginRS,0,'nivel'); //declare two session variables and assign them $_SESSION['MM_Username'] = $loginUsername; $_SESSION['MM_UserGroup'] = $loginStrGroup; if (isset($_SESSION['PrevUrl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevUrl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redirectLoginFailed ); } } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "ht p://w w.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Documento sin título</title> <style type="text/css"> <!-- body { background-color: #000000; } a:link { color: #FF0000; } .Estilo1 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; } .Estilo2 { color: #FFFFFF; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } .Estilo3 {color: #CCCCCC} --> </style></head> <body> <div align="center"> <p><strong><span class="Estilo1">Login a la página:</span></strong></p> <form method="POST" action="<?php echo $loginFormAction; ?>" name="login" class="Estilo2" id="login"> <p class="Estilo3">Nombre de usuario: </p> <p> <label> <input name="nom_usuario" type="text" id="nom_usuario"> </label> </p> <p class="Estilo3">Contraseña:</p> <p class="Estilo3"> <label> <input name="contr" type="password" id="contr"> </label> </p> <p class="Estilo3"> <label> <input type="submit" name="Submit" value="Ingresar"> </label> </p> </form> <p><span class="Estilo2">Página optimizada para Mozilla FIrefox </span></p> <p><a href="mozilla.htm" target="_blank"><img src="h tt://w w.difundefirefox.com/files/firefox.png" alt="Firefox" width="110" height="32" border="0"/></a></p> </div> </body> </html> Por si fuera necesario, te dejo el código de zonausuarios_s.php y de zonausuarios.php. Desde ya gracias : ) zonausuarios_s.php:
Código:
<?php require_once('Connections/usuarios.php'); ?> <?php require_once('Connections/cerrados.php'); ?> <?php require_once('Connections/servers.php'); ?> <?php if (!isset($_SESSION)) { session_start(); } $MM_authorizedUsers = "Super"; $MM_donotCheckaccess = "false"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && false) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "zonausuarios.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <?php mysql_select_db($database_usuarios, $usuarios); $query_usuarios = "SELECT * FROM usuarios"; $usuarios = mysql_query($query_usuarios, $usuarios) or die(mysql_error()); $row_usuarios = mysql_fetch_assoc($usuarios); $totalRows_usuarios = mysql_num_rows($usuarios); mysql_select_db($database_cerrados, $cerrados); $query_cerrados = "SELECT * FROM cerrados"; $cerrados = mysql_query($query_cerrados, $cerrados) or die(mysql_error()); $row_cerrados = mysql_fetch_assoc($cerrados); $totalRows_cerrados = mysql_num_rows($cerrados); mysql_select_db($database_servers, $servers); $query_mensajes = "SELECT * FROM mensajes"; $mensajes = mysql_query($query_mensajes, $servers) or die(mysql_error()); $row_mensajes = mysql_fetch_assoc($mensajes); $totalRows_mensajes = mysql_num_rows($mensajes); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht p://ww.w 3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" htt://w w.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> <style type="text/css"> <!-- .Estilo1 { color: #FFFFFF; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } .Estilo2 {font-size: 12px} .Estilo7 {font-size: 10px} body,td,th { color: #FFFFFF; } body { background-color: #000000; } a:link { color: #FF0000; } a:visited { color: #FF0000; } .Estilo8 {font-size: 12px; color: #FFFFFF; } .Estilo9 {font-size: 10px; color: #FFFFFF; } .Estilo10 {font-size: 12px; color: #FF0000; } --> </style> </head> <body> <div align="center" class="Estilo1"> <p>Zona usuarios administradores: </p> <table width="200" border="0"> <tr> <td><div align="center" class="Estilo7"><a href="logout.php" target="marco">desconectarme</a></div></td> </tr> </table> <p class="Estilo2">Registros de usuarios:</p> <p class="Estilo7">Hasta el momento, esta página tiene: <?php echo $totalRows_usuarios ?> usuarios registrados.</p> <p class="Estilo7"><a href="registro_usuarios_super.php" target="_blank">ver quienes estan registrados hasta ahora </a></p> <p class="Estilo2">Cerrados:</p> <p class="Estilo7">Desde la última vez que se revizaron los cerrados que organizaron, hubieron <?php echo $totalRows_cerrados ?> nuevas solicitudes. </p> <p class="Estilo2">Último cerrado fichado: <span class="Estilo7">(si es que hay, vea el número arriba) </span></p> <p class="Estilo7"><a href="registro_cerrados_super.php" target="_blank">ver los cerrados registrados </a></p> <p class="Estilo7">-----------------------------------------------------</p> <p class="Estilo2"><a href="perfil.php" target="_blank"></a>Propiedades de la página principal:</p> <p class="Estilo2"><a href="noticias_agregar.php" target="_blank">Noticias</a></p> <p class="Estilo2"><a href="cerrados_agregar.php" target="_blank">Cerrados a jugarse</a> </p> <p class="Estilo7">(desde aquí puedes agregar los cerrados que se jugarán proximamente) </p> <p class="Estilo2">Propiedades de la página descargas: </p> <p class="Estilo2"><a href="descargas_agregar.php" target="_blank">Agregar nuevas descargas</a></p> <p class="Estilo2"><a href="descargas_editar.php" target="_blank">Editar descargas</a></p> <p class="Estilo2"> <a href="descargas_eliminar.php" target="_blank">Eliminar descargas</a></p> <p class="Estilo8">Mensajes para mí </p> <p class="Estilo9">Existen <?php echo $totalRows_mensajes ?> mensajes nuevos </p> <p class="Estilo10"><a href="mensajes_admin.php" target="_blank">Ver todos los mensajes </a></p> <p class="Estilo2"> </p> </div> </body> </html> <?php mysql_free_result($usuarios); mysql_free_result($cerrados); mysql_free_result($mensajes); ?> |
| ||||
Código de zonausuarios.php no me entro en el anterior. Te lo dejo aquí a este porque eran demasiados caracteres según el foro. zonausuarios.php:
Código:
<?php require_once('Connections/usuarios.php'); ?> <?php require_once('Connections/cerrados.php'); ?> <?php require_once('Connections/cerrados.php'); ?> <?php require_once('Connections/cerrados.php'); ?> <?php if (!isset($_SESSION)) { session_start(); } $MM_authorizedUsers = "Administrador,Super"; $MM_donotCheckaccess = "false"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && false) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "login.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <?php mysql_select_db($database_usuarios, $usuarios); $query_usuarios = "SELECT * FROM usuarios"; $usuarios = mysql_query($query_usuarios, $usuarios) or die(mysql_error()); $row_usuarios = mysql_fetch_assoc($usuarios); $totalRows_usuarios = mysql_num_rows($usuarios); mysql_select_db($database_cerrados, $cerrados); $query_cerrados = "SELECT * FROM cerrados"; $cerrados = mysql_query($query_cerrados, $cerrados) or die(mysql_error()); $row_cerrados = mysql_fetch_assoc($cerrados); $totalRows_cerrados = mysql_num_rows($cerrados); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htp://ww.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="ht p://w w.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Documento sin título</title> <style type="text/css"> <!-- body { background-color: #000000; } .Estilo1 { color: #FFFFFF; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } .Estilo2 {font-size: 12px} .Estilo7 {font-size: 10px} a:link { color: #FF0000; } a:visited { color: #FF0000; } a:hover { color: #FF0000; } a:active { color: #FF0000; } --> </style></head> <body> <div align="center" class="Estilo1"> <p>Zona usuarios administradores: </p> <table width="200" border="0"> <tr> <td><div align="center" class="Estilo7"><a href="logout.php" target="marco">desconectarme</a></div></td> </tr> </table> <p class="Estilo2">Registros de usuarios:</p> <p class="Estilo7">Hasta el momento, esta página tiene: <?php echo $totalRows_usuarios ?> usuarios registrados.</p> <p class="Estilo7"><a href="registro_usuarios_super.php" target="_blank">ver quienes estan registrados hasta ahora </a></p> <p class="Estilo2">Cerrados:</p> <p class="Estilo7">Hay <?php echo $totalRows_cerrados ?> nuevas solicitudes. </p> <p class="Estilo2">Cerrados fichados : <span class="Estilo7">(si es que hay, vea el número arriba) </span></p> <p class="Estilo7"><a href="registro_cerrados.php" target="_blank">ver los cerrados registrados </a></p> <p class="Estilo7">-----------------------------------------------------</p> <p class="Estilo2"><a href="perfil.php" target="_blank"></a>Propiedades de la página principal:</p> <p class="Estilo2"><a href="noticias_agregar.php" target="_blank">Noticias</a></p> <p class="Estilo2"><a href="cerrados_agregar.php" target="_blank">Cerrados a jugarse</a> </p> <p class="Estilo7">(desde aquí puedes agregar los cerrados que se jugarán proximamente) </p> <p class="Estilo2">Propiedades de la página descargas: </p> <p class="Estilo2"><a href="descargas_agregar.php" target="_blank">Agregar nuevas descargas</a></p> <p class="Estilo2"><a href="descargas_editar.php" target="_blank">Editar descargas</a></p> <p class="Estilo2"> <a href="descargas_eliminar.php" target="_blank">Eliminar descargas</a></p> <p class="Estilo2"> </p> </div> </body> </html> <?php mysql_free_result($usuarios); mysql_free_result($cerrados); ?> |