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"] == 0 ))
                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 ();
  }
}
?>    
 

