mi codigo de session se compone de 4 paginas, las cuales interactuan segun sean necesario... ahi van:
1- mi primera pagina es el Login de user
Código PHP:
<?php
require("config.inc.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title><?php print($gtitulo);?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="config.inc.css" rel="stylesheet" type="text/css">
<script language="JavaScript" src="config.inc.js"></script>
</head>
<body bgcolor="#FFFFFF" link="#000000" vlink="#000000" alink="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<form name="frmdatos" method="post" action="php/validar_usuario.php">
<table width="400" cellpadding="0" cellspacing="0" align="center">
<tr><td height="30"></td></tr>
<tr>
<td colspan="4" bgcolor="#366dc0" height="30" class="ti_14_blanco" align="center"><strong>COMITE REGULADOR</strong></td>
</tr>
<tr><td colspan="4" height="20"></td></tr>
<tr>
<td rowspan="7" width="140" align="center" valign="middle"><img src="<?php print($gserver."/img/llaves_mail.jpg");?>" width="133" height="133"></td>
<td colspan="3"></td>
</tr>
<?php if ($_GET["err"]=="1"){?>
<tr><td colspan="4" class="te_9_rojo" align="center">usuario no válido.</td></tr>
<?php } else {
if ($_GET["err"]=="2"){?>
<tr><td colspan="4" class="te_9_rojo" align="center">clave no válida.</td></tr>
<?php } else {
if ($_GET["err"]=="3"){?>
<tr><td colspan="4" class="te_9_rojo" align="center">usuario sin acceso.</td></tr>
<?php } else {?>
<tr><td colspan="4" class="te_9_rojo"> </td></tr>
<?php }
}
}?>
<tr>
<td height="25" width="45" class="ti_12_negro" align="right">Login </td>
<td height="25" width="10" align="center" class="ti_12_negro">:</td>
<td height="25" width="195" class="ti_12_negro"><input type="text" name="txt_usuario" class="text110" value="" maxlength="20"></td>
</tr>
<tr>
<td height="25" width="45" class="ti_12_negro" align="right">Clave </td>
<td height="25" width="10" align="center" class="ti_12_negro">:</td>
<td height="25" width="195" class="ti_12_negro"><input type="password" name="txt_clave" class="text110" value="" maxlength="20"></td>
</tr>
<tr><td height="30"></td></tr>
<tr><td colspan="4" align="center"><input type="submit" name="cmdentrar" class="button" value="Entrar"></td></tr>
<tr><td height="30"></td></tr>
<tr><td colspan="4" height="20"></td></tr>
<tr>
<td colspan="4" bgcolor="#366dc0" height="30" class="ti_10_blanco" align="right">©2006</a> </td>
</tr>
</table>
</form>
</body>
</html>
2-segunda pagina es el validar usuario... aki creo las variables de sesion y ademas, verifico si existe o no y lo direcciono segun corresponda:
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php require("../config.inc.php");?>
<html>
<head>
<title>Verificando Usuario...</title>
</head>
<body>
<?php
$usuario = $_POST["txt_usuario"];
$clave = $_POST["txt_clave"];
// Busca en BD el usuario ingresado
$sql = "SELECT login, clave, nombre, apellido, perfil ";
$sql.= "FROM usuario WHERE login='".$usuario."'";
$rs_datos = select_data($sql, &$f_est, &$c_est);
$ls_datos = mysql_fetch_array($rs_datos);
if ($f_est > 0){
if (strtolower($ls_datos["clave"]) == strtolower($clave)){
$login = $ls_datos["login"];
$nombre = $ls_datos["nombre"]." ".$ls_datos["apellido"];
$nivel = $ls_datos["perfil"];
session_start();
session_register("autentificado");
session_register("user_sec");
session_register("user_nombre");
session_register("user_nivel");
$autentificado = "1";
$user_sec = $login;
$user_nombre = $nombre;
$user_nivel = $nivel;
header ("Location:oficio_ls.php");
} else{
header ("Location: ".$gserver."/index.php?err=2");
}
} else {
header ("Location: ".$gserver."/index.php?err=1");
}
mysql_free_result($rs_datos);
?>
</body>
</html>
en el siguiente pos pondre las 2 paginas k faltan.... se me acaban los max de caracteres del foro :D