elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  ayuda con login
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con login  (Leído 2,246 veces)
Siempre Azul


Desconectado Desconectado

Mensajes: 819


100% Azul.


Ver Perfil
ayuda con login
« en: 28 Mayo 2013, 22:53 pm »

hola a todos tengo una duda, como ago para restringir paginas a mi login (osea que si el usuario no esta logeado no pueda entrar al index.php o a otras paginas que yo desee)
gracias de antemano.

aqui les dejo el codigo de mi login

Código:
<?php
session_start();
include_once "conexion.php";
 
function verificar_login($user,$password,&$result) {
    $sql = "SELECT * FROM usuarios WHERE usuario = '$user' and password = '$password'";
    $rec = mysql_query($sql);
    $count = 0;
 
    while($row = mysql_fetch_object($rec))
    {
        $count++;
        $result = $row;
    }
 
    if($count == 1)
    {
        return 1;
    }
 
    else
    {
        return 0;
    }
}
 
if(!isset($_SESSION['userid']))
{
    if(isset($_POST['login']))
    {
        if(verificar_login($_POST['user'],$_POST['password'],$result) == 1)
        {
            $_SESSION['userid'] = $result->idusuario;
            
        }
        else
        {
            echo '<div class="error">Su usuario es incorrecto, intente nuevamente.</div>';
        }
    }
?>
 
<style type="text/css">
*{
    font-size: 14px;
}
body{
background:#aaa;
}
form.login {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DDDDDD;
    font-family: sans-serif;
    margin: 0 auto;
    padding: 20px;
    width: 278px;
    box-shadow:0px 0px 20px black;
    border-radius:10px;
}
form.login div {
    margin-bottom: 15px;
    overflow: hidden;
}
form.login div label {
    display: block;
    float: left;
    line-height: 25px;
}
form.login div input[type="text"], form.login div input[type="password"] {
    border: 1px solid #DCDCDC;
    float: right;
    padding: 4px;
}
form.login div input[type="submit"] {
    background: none repeat scroll 0 0 #DEDEDE;
    border: 1px solid #C6C6C6;
    float: right;
    font-weight: bold;
    padding: 4px 20px;
}
.error{
    color: red;
    font-weight: bold;
    margin: 10px;
    text-align: center;
}
</style>
 
<form action="" method="post" class="login">
    <div><label>Username</label><input name="user" type="text" ></div>
    <div><label>Password</label><input name="password" type="password"></div>
    <div><input name="login" type="submit" value="login"></div>
</form>
<?php
} else {
    echo 'Su usuario ingreso correctamente.';
    echo '<a href="logout.php">Cerrar Sesión</a>';
}
?>


En línea

Siempre Azul, Nunca Rojo.
Nasty35

Desconectado Desconectado

Mensajes: 77


Ver Perfil
Re: ayuda con login
« Respuesta #1 en: 28 Mayo 2013, 23:07 pm »

Cuando se loguee correctamente añade:
Código
  1. $_SESSION['is_logged'] = true;

En el php que vayas a restringir, al inicio coloca:
Código
  1. if($_SESSION['is_logged'] == null || !$_SESSION['is_logged']) {
  2.    exit('No estás logueado'); // Que no carge la web
  3. }
  4.  
Y con eso restringirás páginas a usuarios no logueados.


« Última modificación: 28 Mayo 2013, 23:11 pm por Nasty35 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con sistema login
PHP
pedrox@ 1 1,110 Último mensaje 27 Agosto 2008, 21:25 pm
por Ertai
ayuda con mi login
PHP
Siempre Azul 2 1,340 Último mensaje 6 Marzo 2014, 00:41 am
por #!drvy
Ayuda con este login
.NET (C#, VB.NET, ASP)
migyn12 1 1,048 Último mensaje 16 Mayo 2015, 06:22 am
por ThunderCls
Ayuda con login en java « 1 2 »
Java
robertoht 10 4,328 Último mensaje 15 Agosto 2015, 06:49 am
por robertoht
ayuda con login php
PHP
xavidenia 6 3,076 Último mensaje 18 Noviembre 2016, 11:28 am
por xavidenia
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines