Como comentas que estás empezando, iremos por el principio.
-Antes que meternos con bases de datos, la validación de usuarios la podemos hacer directamente desde un script de php (aunque la seguridad no es elevada, por el contrario que las limitaciones, que son muchas).
Siendo así, tendríamos un formulario html donde estarian los campos nombre, password y un boton de tipo submit. El action del formulario pondríamos el archivo.php que se va a encargar de recoger los valores y evaluarlos. Así:
login.html
<html>
<head>
<title></title>
</head>
<body>
<form action="login.php" method="post" name="login">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" value="Enviar">
</form>
</body>
</html>
Luego en tu php:
<?
$username = $_POST['username'];
$password = $_POST['password'];
if ($username == 'NombreUsuario' && $password == 'Password'){
echo 'Login correcto';
}else{
echo 'Login incorrecto';
}
?>
Ahora utilizando bases de datos sería algo más complicado, tendríamos que conectar con MySQL, hacer un recordset etc.. (eslo lo vemos en el siguiente post)