Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/08/2010, 14:11
gordot
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 14 años, 9 meses
Puntos: 16
Respuesta: logeo de usuarios

Código PHP:

<?php

@session_start();
    include(
"conectar.inc");

$j=$_SESSION['id'];
$SQL5="select * from usuarios where id='$j'";
$RESULTADO5=mysql_query($SQL5);
$FILA5=mysql_fetch_array($RESULTADO5);

if (isset(
$_SESSION['k_username'])  ) {
    

    
    echo 
'<table border=0  >';
    echo 
'<tr>';
    echo 
'<td>';
    echo 
'Bienvenido, ';

    echo 
'<b>'.$_SESSION['k_username'].'</b>.';
    echo 
'</td>';
    echo 
'<td>';
    

}

}else{

echo 
'<table border=0 ><tr><td><a href="registrar.php">Registrarse|</a></td><td><a href="login.php"><b>Ingresar</b></a></td></tr></table>';
}
usando sesiones.. en todas las paginas que uses. tiene que llamar a la session y verficar si la inicio o no.. si no la inicio hacer un href para que se logee:

FORM PARA PASAR VARIABLES A VALIDARUSUARIO.PHP
Código HTML:
<form action="validar_usuario.php" method="post" name="form_login" onsubmit="return validarConsulta();">
Nombre de Usuario: <br />
<input type="text" name="usuario" size="25" maxlength="20" />
<br />
Contraseña: <br />
<input type="password" name="password" size="25" maxlength="10" />
<br /><br />
<input type="submit" value="Ingresar" />
</form> 

VALIDARUSUARIO.PHP:
Código PHP:
<?php
session_start
();
//datos para establecer la conexion con la base de mysql.
include ("conectar.inc");
function 
quitar($mensaje)
{
    
$nopermitidos = array("'",'\\','<','>',"\"");
    
$mensaje str_replace($nopermitidos""$mensaje);
    return 
$mensaje;
}
if(
trim($_POST["usuario"]) != "" && trim($_POST["password"]) != "")
{
    
// Puedes utilizar la funcion para eliminar algun caracter en especifico
    //$usuario = strtolower(quitar($HTTP_POST_VARS["usuario"]));
    //$password = $HTTP_POST_VARS["password"];
    // o puedes convertir los a su entidad HTML aplicable con htmlentities
    
$usuario strtolower(htmlentities($_POST["usuario"], ENT_QUOTES));
    
$password $_POST["password"];
    
$result mysql_query('SELECT id,password, usuario,imagen FROM usuarios WHERE usuario=\''.$usuario.'\'');
    if(
$row mysql_fetch_array($result)){
        if(
$row["password"] == $password){
        
            
$_SESSION["id"] = $row['id'];
            
$_SESSION["k_username"] = $row['usuario'];
            
$_SESSION["imagen"] = $row['imagen'];
        
            
Header("Location:index.php");
            
            
//Elimina el siguiente comentario si quieres que re-dirigir automáticamente a index.php
            /*Ingreso exitoso, ahora sera dirigido a la pagina principal.
            
            <SCRIPT LANGUAGE="javascript">
            location.href = "index.php";
            </SCRIPT>*/
        
}else{
            echo 
'Password incorrecto';
        }
    }else{
        echo 
'Usuario no existente en la base de datos';
    }
    
mysql_free_result($result);
}else{
    echo 
'Debe especificar un usuario y password';
}
include (
"desconectar.inc");
?>
saludos