Problema con menu html y sessiones
Puse ese titulo porque es por donde creo que anda la cosa porque en realidad no me muestra error, solo que hace una acción inesperada, una vez iniciada la session dentro del sistema, doy click en una opción del menu html donde utilizo "do" como indice, este me redirecciona hacia la página mostrar.php y me muestra el error javascript que tengo previsto para cuando la opción del select de mi página index.php es 0, eso es lo que actualmente esta pasando, tengo dividido cada tipo de usuario que es la opción del select en una página diferente y lo que hago es llamar a esa página según la opción del select, aquí te envío la página index.php, mostrar.php y la del usuario administrador admin.php, Disculpa que incluya los códigos pero es la mejor manera de que puedas entender, en mostrar.php $user es el select. Muchas Gracias, Saludos.
index.php:
<select id="user" name="user"> <option value="0">Seleccione</option> <option value="1">Administrador</option> <option value="2">Arrendados</option> <option value="3">Conmutados</option> </select>
<p align="right"><span class="style1">Usuario</span>
<input name="username" type="text" />
<p align="right"><span class="style1">Contraseña</span>
<input name="password" type="password" />
mostrar.php :
session_start();
require_once("functions.inc.php");
// Recoger los Datos
if(isset($_REQUEST["user"])) {
$user = $_REQUEST["user"];
}
else{
$user = 0;
}
if ($user == 0) {
echo('
<script type="text/javascript"><!--
');
Echo('alert("***Ha ocurrido un error de autentificación.Verifique los datos e inténtelo de nuevo, si el problema persiste contacte con su proveedor de Servicios");');
echo('location. Replace("http://webmail.caonao.cu/stat/")');
echo('
// --></script>
');
}
else if ($user == 1) {
include('admin.php');
}
else if ($user == 2) {
include('arrendados.php');
}
else if ($user == 3) {
include('conmutados.php');
}
?>
admin.php :
<?php
global $wHat;
echo "
<html>
\n\r
<head>
\n\r
<link type=\"text/css\" rel=\"stylesheet\" href=\"look.css\" />
\n\r"; // head ********************
if ( !isset($_SESSION["usuario"]) || !isset($_SESSION["password"]) ){
$usuario = $_REQUEST["username"];
$clave = $_REQUEST["password"];
} else {
$usuario = $_SESSION["usuario"];
$clave = $_SESSION["password"];
}
$row = TestingUser($usuario,$clave);
$user = $row['username'];
$pass = $row['pass'];
if (($usuario !== $user) and ($clave !== $pass))
{
echo('
<script language="JavaScript" >');
echo('alert("Ha ocurrido un error de autentificación.Verifique los datos e inténtelo de nuevo, si el problema persiste contacte con su proveedor de Servicios");');
echo('location.replace("http://webmail.caonao.cu/stat/")');
echo('</script>
');
} else {
/*if(!isset($_SESSION["valido"])){
checkUserActive($usuario,$clave);
}*/
$m = array (
1 => array (0 => "jan", 1 => "Enero"),
2 => array (0 => "feb", 1 => "Febrero"),
3 => array (0 => "mar", 1 => "Marzo"),
4 => array (0 => "apr", 1 => "Abril"),
5 => array (0 => "may", 1 => "Mayo"),
6 => array (0 => "jun", 1 => "Junio"),
7 => array (0 => "jul", 1 => "Julio"),
8 => array (0 => "aug", 1 => "Agosto"),
9 => array (0 => "sep", 1 => "Septiembre"),
10 => array (0 => "oct", 1 => "Octubre"),
11 => array (0 => "nov", 1 => "Noviembre"),
12 => array (0 => "dec", 1 => "Diciembre"),
);
}
?>
<title> Estadisticas generales </title>
<meta http-equiv="" content="text/html; charset=iso-8859-1">
<head>
<script type="text/javascript" src="/javascripts/overlibs/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>
</head>
<body>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<div id="top"></div>
<div id="container">
<div id="menu">
<ul>
<li><a href="?do=correo">Estadisticas de Correo</a></li>
<li><a href="?do=conexion">Estadisticas de Conexion</a></li>
<li><a href="bye.php">Salir</a></li>
</ul>
<h2>Meses Anteriores</h2>
<?php
$now = date("n");
echo "
<ul>
";
for ($i = 1; $i <= $now; $i++){
echo "
<li><a href=\"?m=".$i."\">".$m[$i][1]."</a></li>
";
}
echo "
</ul>
";
?>
</div>
<div id="info">
<?php
if(isset($_GET["do"])){
$what = addslashes($_GET["do"]);
}
switch ($wHat) {
default :
if ( !isset($_GET["m"] ) ) {
$mes = date("M");
} else {
$mes = $m [$_GET["m"]][0];
}
if ( !isset ( $_GET["y"] ) ) {
$anno = date("Y");
} else {
$anno = $_GET["y"];
}
/*echo "
<table>
";
$sql = "SELECT SUM(Duration) AS TOTAL FROM AcctTable WHERE LogoutDate LIKE '%" . $mes . "%' AND LogoutDate LIKE '%" . $anno . "%'" ;
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$ttime = round($row[0]/3600,1)." hrs";
if ($ttime < 1) {
$ttime = round($row[0]/60,1)." min";
}
echo "</td>
</tr>
<tr class=\"thead\">
<td>Usuario</td>
<td>Tiempo Total en el Mes de </td>
</tr>
";
$color= "#EEF6FF";
echo "
<tr bgcolor=\"".$color."\">
<td>".$ttime."</td>
</tr>
";
echo "
</table>
";*/
echo "
<table>
";
$qry = mysql_query("SELECT UserName, SUM(Duration) AS SUMA FROM AcctTable WHERE LogoutDate LIKE...
index.php:
<select id="user" name="user"> <option value="0">Seleccione</option> <option value="1">Administrador</option> <option value="2">Arrendados</option> <option value="3">Conmutados</option> </select>
<p align="right"><span class="style1">Usuario</span>
<input name="username" type="text" />
<p align="right"><span class="style1">Contraseña</span>
<input name="password" type="password" />
mostrar.php :
session_start();
require_once("functions.inc.php");
// Recoger los Datos
if(isset($_REQUEST["user"])) {
$user = $_REQUEST["user"];
}
else{
$user = 0;
}
if ($user == 0) {
echo('
<script type="text/javascript"><!--
');
Echo('alert("***Ha ocurrido un error de autentificación.Verifique los datos e inténtelo de nuevo, si el problema persiste contacte con su proveedor de Servicios");');
echo('location. Replace("http://webmail.caonao.cu/stat/")');
echo('
// --></script>
');
}
else if ($user == 1) {
include('admin.php');
}
else if ($user == 2) {
include('arrendados.php');
}
else if ($user == 3) {
include('conmutados.php');
}
?>
admin.php :
<?php
global $wHat;
echo "
<html>
\n\r
<head>
\n\r
<link type=\"text/css\" rel=\"stylesheet\" href=\"look.css\" />
\n\r"; // head ********************
if ( !isset($_SESSION["usuario"]) || !isset($_SESSION["password"]) ){
$usuario = $_REQUEST["username"];
$clave = $_REQUEST["password"];
} else {
$usuario = $_SESSION["usuario"];
$clave = $_SESSION["password"];
}
$row = TestingUser($usuario,$clave);
$user = $row['username'];
$pass = $row['pass'];
if (($usuario !== $user) and ($clave !== $pass))
{
echo('
<script language="JavaScript" >');
echo('alert("Ha ocurrido un error de autentificación.Verifique los datos e inténtelo de nuevo, si el problema persiste contacte con su proveedor de Servicios");');
echo('location.replace("http://webmail.caonao.cu/stat/")');
echo('</script>
');
} else {
/*if(!isset($_SESSION["valido"])){
checkUserActive($usuario,$clave);
}*/
$m = array (
1 => array (0 => "jan", 1 => "Enero"),
2 => array (0 => "feb", 1 => "Febrero"),
3 => array (0 => "mar", 1 => "Marzo"),
4 => array (0 => "apr", 1 => "Abril"),
5 => array (0 => "may", 1 => "Mayo"),
6 => array (0 => "jun", 1 => "Junio"),
7 => array (0 => "jul", 1 => "Julio"),
8 => array (0 => "aug", 1 => "Agosto"),
9 => array (0 => "sep", 1 => "Septiembre"),
10 => array (0 => "oct", 1 => "Octubre"),
11 => array (0 => "nov", 1 => "Noviembre"),
12 => array (0 => "dec", 1 => "Diciembre"),
);
}
?>
<title> Estadisticas generales </title>
<meta http-equiv="" content="text/html; charset=iso-8859-1">
<head>
<script type="text/javascript" src="/javascripts/overlibs/overlib.js"><!-- overLIB (c) Erik Bosrup --></script>
</head>
<body>
<div id="overDiv" style="position:absolute; visibility:hidden; z-index:1000;"></div>
<div id="top"></div>
<div id="container">
<div id="menu">
<ul>
<li><a href="?do=correo">Estadisticas de Correo</a></li>
<li><a href="?do=conexion">Estadisticas de Conexion</a></li>
<li><a href="bye.php">Salir</a></li>
</ul>
<h2>Meses Anteriores</h2>
<?php
$now = date("n");
echo "
<ul>
";
for ($i = 1; $i <= $now; $i++){
echo "
<li><a href=\"?m=".$i."\">".$m[$i][1]."</a></li>
";
}
echo "
</ul>
";
?>
</div>
<div id="info">
<?php
if(isset($_GET["do"])){
$what = addslashes($_GET["do"]);
}
switch ($wHat) {
default :
if ( !isset($_GET["m"] ) ) {
$mes = date("M");
} else {
$mes = $m [$_GET["m"]][0];
}
if ( !isset ( $_GET["y"] ) ) {
$anno = date("Y");
} else {
$anno = $_GET["y"];
}
/*echo "
<table>
";
$sql = "SELECT SUM(Duration) AS TOTAL FROM AcctTable WHERE LogoutDate LIKE '%" . $mes . "%' AND LogoutDate LIKE '%" . $anno . "%'" ;
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
$ttime = round($row[0]/3600,1)." hrs";
if ($ttime < 1) {
$ttime = round($row[0]/60,1)." min";
}
echo "</td>
</tr>
<tr class=\"thead\">
<td>Usuario</td>
<td>Tiempo Total en el Mes de </td>
</tr>
";
$color= "#EEF6FF";
echo "
<tr bgcolor=\"".$color."\">
<td>".$ttime."</td>
</tr>
";
echo "
</table>
";*/
echo "
<table>
";
$qry = mysql_query("SELECT UserName, SUM(Duration) AS SUMA FROM AcctTable WHERE LogoutDate LIKE...
Respuesta de davidcortesb
1