Cita:
Iniciado por Cluster 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\"> </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ó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\"> </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ó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\"> </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ó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...