Tema: Sessiones
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/05/2006, 14:38
Avatar de seik!
seik!
 
Fecha de Ingreso: mayo-2006
Mensajes: 492
Antigüedad: 18 años
Puntos: 6
yo puedo ... miren el codigo :P

yo empizo con html y no tengo porblemas... mmmm .... mira mi codigo de validar_usuario.... esto lo hago depsues del login de user(index.php) k es donde le envio las variables ......

$usuario = $_POST["txt_usuario"];
$clave = $_POST["txt_clave"];


aki veo si existe user... si el pass corresponde y todo lo demas... sino lo mando a logearse nuevamente.... y si existe no mando a la pagina principal... es el puente de comunicacion y autentificacion... ademas creo unas variables de sesion k ocupo despues en mis frames :P

para acupar las variables de sesion las guardo en una libreria o algo asi k me cree... despues solo las mando a llamar con un <?php require("mi supuesta libreria xD!");?> y eso :D espero sirva.... la variable de autentificacion la mantengo en una libreria de seguridad ... asi valido si la sesion continua activa o algo asi... ya no me acuerdo mucho... :P eso ... aios
atte seik! -chile-

-----------------------------------------------------------------------
<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>