Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2011, 18:58
Maru77
 
Fecha de Ingreso: agosto-2003
Mensajes: 524
Antigüedad: 20 años, 9 meses
Puntos: 5
Problema con Login

hola!

Estoy tratando de armar un login, les dejo el código, porque no logro encontrar el error, me dice que el usuario y contraseña son incorrectas cuando no es asi.

A ver si me pueden ayudar...

login.php
Código PHP:
<?php
    
require_once("php/sesion.class.php");

    
$sesion = new sesion();
    
    if( isset(
$_POST["iniciar"]) )
    {
        
        
$usuario = isset($_POST["usuario"]);
        
$password = isset($_POST["password"]);
        
        if(
validarUsuario($usuario,$password) == true)
        {            
            
$sesion->set("usuario",$usuario);
            
            
header("location: principal.php");
        }
        else 
        {
            echo 
"Verifica tu nombre de usuario y contraseña";
        }
    }
    
    function 
validarUsuario($usuario$password)
    {
        
$conexion = new mysqli("localhost","root","clave","base");
        
$consulta "select contrasenia from usuario where nick = '$usuario';";
        
        
$result $conexion->query($consulta);
        
        if(
$result->num_rows 0)
        {
            
$fila $result->fetch_assoc();
            if( 
strcmp($password,$fila["contrasenia"] == ))
                return 
true;                        
            else                    
                return 
false;
        }
        else
                return 
false;
    }

?>
Código HTML:
<html>
<head>
<title></title>
</head>

<body>
<form name="frmLogin" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
  <div>
   <div> <label>Usuario: </label> <input type="text" name = "usuario"/></div>
    <div><label>Contraseña: </label> <input type="password" name = "passsword" /></div>
    <div><input type="submit" name ="iniciar" value="Iniciar Sesion"/></div>
  </div>
</form>
</body>
</html> 

sesion.class.php

Código PHP:
<?php
class sesion {
  function 
__construct() {
     
session_start ();
  }
  public function 
set($nombre$valor) {
     
$_SESSION [$nombre] = $valor;
  }
  public function 
get($nombre) {
     if (isset ( 
$_SESSION [$nombre] )) {
        return 
$_SESSION [$nombre];
     } else {
         return 
false;
     }
  }
  public function 
elimina_variable($nombre) {
      unset ( 
$_SESSION [$nombre] );
  }
  public function 
termina_sesion() {
      
$_SESSION = array();
      
session_destroy ();
  }
}
?>
__________________
Saludos!!!
Maru.-