I created a login system and password very simple even though when I play them for FTP, with the password and login that I inform, it does not enter, it stays on the login page.
<?php
// Definimos o nome de usuário e senha de acesso
$usuario = "fmc";
$senha = "lorga";
// Criamos uma função que exibirá uma mensagem de erro caso os dados estejam errados
function erro(){
// Definindo Cabeçalhos
header('WWW-Authenticate: Basic realm="Administracao"');
header('HTTP/1.0 401 Unauthorized');
// Mensagem que será exibida
echo "<script language='javascript' type='text/javascript'>alert('Área Restrita Você Não Tem Permissão, estamos lhe redirecionando para a página de solicitação de senha');window.location.href='solicitacao.php'</script>";
// Pára o carregamento da página
exit;
}
// Se as informações não foram setadas
if (!isset($_SERVER['PHP_AUTH_USER']) or !isset($_SERVER['PHP_AUTH_PW'])) {
erro();
}
// Se as informações foram setadas
else {
// Se os dados informados forem diferentes dos definidos
if ($_SERVER['PHP_AUTH_USER'] != $usuario or $_SERVER['PHP_AUTH_PW'] != $senha) {
erro();
}
}
require_once("includes/header.php");
?>
On localhost it works normally, however, on the server itself it does not work.