
04/02/2009, 07:57
|
 | | | Fecha de Ingreso: junio-2008 Ubicación: Medellin - Antiquia
Mensajes: 459
Antigüedad: 16 años, 8 meses Puntos: 7 | |
Respuesta: ayuda con codigo por favor No se pero yo lo aria mas facil que eso; aqui te dejo algo que acabo de poner en el foro y la verdad creo que te solucionara el problema pero proba ynos contas.
que tal si haces esto;
1. Creas un archivo php html con un formulario de login
2. Luego validas el usuario asi:
<?php ob_start();
include('conex.php');
// en este conex.php lo que tengo es la conexion a la base de datos
$sql="select * from usuarios where usuario='".$_POST['usuario']."' and clave='".$_POST['clave']."'";
$inisql=mysql_query($sql);
$rs=mysql_fetch_array($inisql);
$n=mysql_num_rows($inisql);
3. Si comprobas que esta autorizado con usuario y contraseña lo direccionas a otra pagina o al index para que no pueda acceder; ojo si tiene permiso creas una variable de session para validar en otras paginas
if($n<1){
header("location:index.php");
}else{
//debo iniciar una sesion
session_start();
$_SESSION['ses_us']=$rs['nombre'];
}
ob_end_flush(); ?>
4. ahora en las otras paginas que deseas bloquear de bes preguntar por la variable de sessio que creaste; en mi caso $_SESSION['ses_us']
de esta forma:
<?php
ob_start();
if(!isset($_SESSION['ses_us'])){
header("location:index.php");
//no ha iniciado sesion en el formulario inicial
}else{
echo "Bingo podes entrar";
}
ob_end_flush(); ?>
Espero te sirva, a mi me funciona perfectamente.
__________________ ----------------------------------------------------------------------------- Yo vivo de preguntar, saber no puede ser lujo... |