Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/09/2006, 09:31
Avatar de Dalbin
Dalbin
 
Fecha de Ingreso: abril-2005
Mensajes: 74
Antigüedad: 19 años
Puntos: 4
Cita:
Iniciado por Cluster Ver Mensaje
De hecho .. tu en tus links que hacías vistes el SID en el URL? .. algo tipo "enseca=897a89sd7f89789as7df89789asd" como parte del URL?
Si, asi era como estaba pasando el SID para poder leer las variables de la sesion, pero me poy cuenta que es muy inseguro, y estoy intentando de la otra forma y no me muesta nada cuando pido ulgun dato a traves de una variable de sesion.

ok. en la pag index solo tengo usuario y clave, de alli salta a login.php donde tengo este codigo

Código PHP:
<?
require_once("conexion.php");

if (!
$usuario){
?>
    <script language="javascript">
        alert('Debe introducir un usuario.');
        location.href="index.php";
    </script>
<?
}

if (!
$clave){
?>
    <script language="javascript">
        alert('Debe introducir una contraseña.');
        history.back();
    </script>
<?
}

$user "select * from usuarios where nick = '".$usuario."'";
$resultado_user mysql_query($user);

$num_resultados_user mysql_num_rows($resultado_user);

$fila_user mysql_fetch_array($resultado_user);
$nombre stripslashes($fila_user["nombre"]);
$nick stripslashes($fila_user["nick"]);
$pass stripslashes($fila_user["clave"]);
$tipo_usuario stripslashes($fila_user["tipo_usuario"]);
$status stripslashes($fila_user["status"]);

if (
$num_resultados_user == 0){
?>
    <script language="javascript">
        alert('No se encuentra ese Usuario en la Base de Datos.\nContacte al Administrador.');
        history.back();
    </script>
<?
}

if (
$usuario == $nick && $clave == $pass && $status == 0){
?>
    <script language="javascript">
        alert('Su cuenta se encuentra suspendida.\nContacte al Administrador.');
        history.back();
    </script>
<?
}

if (
$usuario == $nick && $clave != $pass && $status == 1){
?>
    <script language="javascript">
        alert('Ha introducido la contraseña incorrecta.\nVuelva a intentarlo.');
        history.back();
    </script>
<?
}

if (
$usuario == $nick && $clave == $pass && $status == 1){
    
    
session_name('enseca');
    
    
session_start();
    
    
$_SESSION["nombre"] = $nombre;
    
$_SESSION["nick"] = $nick;
    
$_SESSION["tipo_usuario"] = $tipo_usuario;
    
    
header ("Location: principal.php?mes=".date(n)."&ano=".date(Y)); 
}


?>
principal.php

Código PHP:
<?
  
require_once("conexion.php");

  
session_start();
  
    if (
$_SESSION['tipo_usuario'] == "Usuario Restringido"){
      echo 
"<table width=\"860\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
      echo 
"<tr class=\"txt_small_blue\">";
      echo 
"<td width=\"40\">&nbsp;</td>";
      echo 
"<td width=\"110\"><a href=\"principal.php?mes=$mes&ano=$ano\" style=\"color: #131BB1\">Principal</a></td>";
      echo 
"<td width=\"110\" valign=\"bottom\">Visitas</td>";
      echo 
"<td width=\"110\" valign=\"bottom\">Clientes</td>";
      echo 
"<td width=\"110\" valign=\"bottom\">Reporte</td>";
      echo 
"<td width=\"130\" valign=\"bottom\">Demostracion</td>";
      echo 
"<td width=\"130\"><a href=\"clave.php?mes=$mes&ano=$ano\" style=\"color:#131bb1\">Cambiar Clave</a></td>";
      echo 
"<td width=\"120\"><a href=\"logout.php\" style=\"color:#131bb1\">Cerrar Sesi&oacute;n</a></td>";
      echo 
"</tr>";
      echo 
"</table>";
    }
    if (
$_SESSION['tipo_usuario'] == "Usuario Avanzado"){ 
      echo 
"<table width=\"860\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
      echo 
"<tr class=\"txt_small_blue\">";
      echo 
"<td width=\"40\">&nbsp;</td>";
      echo 
"<td width=\"110\"><a href=\"principal.php?mes=$mes&ano=$ano\" style=\"color: #131BB1\">Principal</a></td>";
      echo 
"<td width=\"110\" valign=\"bottom\"><img src=\"img/menu_visita.gif\" name=\"Image1\" width=\"36\" height=\"10\" id=\"Image1\" onMouseOver=\"MM_swapImage('Image1','','img/menu_visita.gif',1);MM_showMenu(window.mm_menu_0809162204_0,-4,14,null,'Image1')\" onMouseOut=\"MM_swapImgRestore();MM_startTimeout()\"></td>";
      echo 
"<td width=\"110\" valign=\"bottom\"><img src=\"img/menu_cliente.gif\" name=\"Image2\" width=\"43\" height=\"10\" id=\"Image2\" onMouseOver=\"MM_swapImage('Image2','','img/menu_cliente.gif',1);MM_showMenu(window.mm_menu_0809164511_0,-4,14,null,'Image2')\" onMouseOut=\"MM_swapImgRestore();MM_startTimeout()\"></td>";
      echo 
"<td width=\"110\" valign=\"bottom\"><a href=\"reporte.php?mes=$mes&ano=$ano\" style=\"color: #131BB1\">Reporte</a></td>";
      echo 
"<td width=\"130\" valign=\"bottom\"><a href=\"demo_nuevo.php?mes=$mes&ano=$ano\" style=\"color: #131BB1\">Demostracion</a></td>";
      echo 
"<td width=\"130\"><a href=\"clave.php?mes=$mes&ano=$ano\" style=\"color:#131bb1\">Cambiar Clave</a> </td>";
      echo 
"<td width=\"130\"><a href=\"logout.php\" style=\"color:#131bb1\">Cerrar Sesi&oacute;n</a></td>";
      echo 
"</tr>";
      echo 
"</table>";
    }
    if (
$_SESSION['tipo_usuario'] == "Administrador"){ 
      echo 
"<table width=\"860\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">";
      echo 
"<tr class=\"txt_small_blue\">";
      echo 
"<td width=\"40\">&nbsp;</td>";
      echo 
"<td width=\"110\"><a href=\"principal.php?mes=$mes&ano=$ano\" style=\"color: #131BB1\">Principal</a></td>";
      echo 
"<td width=\"110\" valign=\"bottom\"><img src=\"img/menu_visita.gif\" name=\"Image1\" width=\"36\" height=\"10\" id=\"Image1\" onMouseOver=\"MM_swapImage('Image1','','img/menu_visita.gif',1);MM_showMenu(window.mm_menu_0809162204_0,-4,14,null,'Image1')\" onMouseOut=\"MM_swapImgRestore();MM_startTimeout()\"></td>";
      echo 
"<td width=\"110\" valign=\"bottom\"><img src=\"img/menu_cliente.gif\" name=\"Image2\" width=\"43\" height=\"10\" id=\"Image2\" onMouseOver=\"MM_swapImage('Image2','','img/menu_cliente.gif',1);MM_showMenu(window.mm_menu_0809164511_0,-4,14,null,'Image2')\" onMouseOut=\"MM_swapImgRestore();MM_startTimeout()\"></td>";
      echo 
"<td width=\"110\" valign=\"bottom\"><a href=\"reporte.php?mes=$mes&ano=$ano\" style=\"color: #131BB1\">Reporte</a></td>";
      echo 
"<td width=\"130\" valign=\"bottom\"><a href=\"demo_nuevo.php?mes=$mes&ano=$ano\" style=\"color: #131BB1\">Demostracion</a></td>";
      echo 
"<td width=\"130\"><a href=\"clave.php?mes=$mes&ano=$ano\" style=\"color:#131bb1\">Cambiar Clave</a> </td>";
      echo 
"<td width=\"130\"><a href=\"logout.php?sessid=$sessid\" style=\"color:#131bb1\">Cerrar Sesi&oacute;n</a></td>";
      echo 
"<td width=\"120\"><a href=\"admin/admin.php?mes=$mes&ano=$ano\" style=\"color:#131bb1\">Administración</a></td>";
      echo 
"</tr>";
      echo 
"</table>";


?>
y en la pag principal donde tengo que mostrar algo como por ejemplo sencillo

echo $_SESSION['nombre'], no aparece nada, imagino es que no esta leyendo las variables, ya acomode el php.ini, en mi servidor y en la carpeta de Windows, lo coloque como me dijiste para que leyera la cookie y no por URL, pero igual no me lee nada...
__________________
Lo más importante en la vida es estar con los ojos abiertos, y ver más alla de lo que te ofrecen