Te haces un formulario . con method 'post' y que uses los input name="usuario" y name="password" .. Lo apuntas (el action) a tu script .. y en tu script, Al principio de todo le haces un simple condicional tipo:
Código PHP:
<?
$pass="nose"; // la contraseña correcta
$user="yo"; // el usuario correcto ..
if ($_POST['usuario'] != $user || $_POST['password'] != $pass){
header("location: formulario.html"); // Lo mandas a tu formulario.
exit;
}
?>
Así de simple ...
Pero si ese script hace varias operaciones .. Podrías usar sesiones para el seguimiento del usuario .. Por ejemplo:
Usas el mismo formulario de antes .. pero lo apuntas a login.php (el action):
login.php
Código PHP:
<?
$pass="nose"; // la contraseña correcta
$user="yo"; // el usuario correcto ..
if ($_POST['usuario'] == $user && $_POST['password'] == $pass){
session_start();
$_SESSION['validado']="si";
header("location: tuscript.php"); // y de aquí si es válido el usuario salta a tu script.php
exit;
} else {
echo "no estás autorizado . bla bal bla";
}
?>
Y en tu script.php o scripts que uses en esa sesión .. (al principio de tu script).
Código PHP:
<?
session_start();
if ($_SESSION['validado'] !="si"){
header("location: formulario.html"); // si no pasó por el formulario de validación .. lo mandas para allá.
exit;
}
?>
Un saludo,
NOTA: .. estos ejemplos requires de Propagación del SID automático y por cookie (con un navegador a su vez q las acepte .. las cookies) ..Sino, tendras que propagar el SID tu a mano en los redirecionamientos que hagas ...