Bien mr_frosg primero que todo debes de tener una tabla en tu BD MySQL , usuarios por ejemplo. nombre_usuario y password_usuario los campos. una manera sencilla de hacerlo aunque hay MUCHAS maneras de hacerlo solo es cuestion de gustos.
Haces una consulta a tu BD cuando el usuario haya ingresado nombre y contraseña Ejemplo:
puedes obtener tus datos via GET o POST segun lo implementes en tu FORM por ejemplo via POST.
Código PHP:
$usuario = $_POST['usuario'];
$password = $_POST['password'];
$consulta = "SELECT * FROM usuarios WHERE usuario = '$usuario' AND password = '$password'";
$result = mysql_query($consulta, $conex) or die ( mysql_error() );
$datos = mysql_fetch_array($result);
Y despues compruebas que los datos introducidos por el usuario se encuentren en la BD
Código PHP:
if ($datos['usuario'] != $usuario or $datos['password'] != $password) {
header("location: error.php"); // Error.php es una pagina donde esta el respectivo mensaje
}
else{
header("location: inicio.php"); // Si son correctos los datos lo mandas a tu pagina de inicio por ejemplo.
}
Esa es una forma sencilla de hacerlo ya despues tendras que considerar algunas otras cosas como la seguridad la forma como van a acceder tus usuarios a las paginas etc.
Saludos.