Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/09/2006, 08:50
Avatar de Dalbin
Dalbin
 
Fecha de Ingreso: abril-2005
Mensajes: 74
Antigüedad: 19 años
Puntos: 4
Cita:
Iniciado por Cluster Ver Mensaje
La otra forma de propagar el SID es por Cookies, cookies que PHP creará si así lo activas en tu php.ini (o por ini_set() en tiempo de ejecución u otros médios).

session.use_cookies = ON
session.use_trans_sid = OFF
session.use_only_cookies = ON
Bueno yo en mi php.ini tenia esto asi

session.use_cookies = 1
session.use_trans_sid = 1
session.use_only_cookies = 1

eso que significa???, lo puse como tu me dijiste, pero donde yo tengo validaciones de esta manera
Código PHP:
<?
  
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&sessid=$sessid\" 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&sessid=$sessid\" style=\"color:#131bb1\">Cambiar Clave</a></td>";
      echo 
"<td width=\"120\"><a href=\"logout.php?sessid=$sessid\" 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&sessid=$sessid\" 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&sessid=$sessid\" style=\"color: #131BB1\">Reporte</a></td>";
      echo 
"<td width=\"130\" valign=\"bottom\"><a href=\"demo_nuevo.php?mes=$mes&ano=$ano&sessid=$sessid\" style=\"color: #131BB1\">Demostracion</a></td>";
      echo 
"<td width=\"130\"><a href=\"clave.php?mes=$mes&ano=$ano&sessid=$sessid\" 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&sessid=$sessid\" style=\"color:#131bb1\">Administración</a></td>";
      echo 
"</tr>";
      echo 
"</table>";
    }

?>
No me aparece nada, porque no me lee las variables... que tengo de malo y en la pagina de validacion de usuario tengo esto asi

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)); 
}


?>
__________________
Lo más importante en la vida es estar con los ojos abiertos, y ver más alla de lo que te ofrecen