Olá, sou novato em PHP e não conheço quase nada, queria proteger uma página do meu site, de forma q só usuários autorizados pudessem abri-la, achei um programa até que legal, mas ele dá uns erros. Por exemplo, se os dois campos "NOME" e "SENHA" estão em branco ela direciona à página que esta restrita. Se colocar qualquer caracter no "NOME" ela também vai para a página restrita, somente se tiver algo digitado no campo "SENHA" (que não seja a senha certa) é que ela direciona para a página de erro. O Código é esse: Arquivo login. html <form method='POST' action='logar.php'>
<div align="center">Nome:
<input type='text' name='txt_nome' size='15'>
<br>
Senha:
<input type='password' name='txt_senha' size='15'>
<br>
<br>
<input type='submit' name='btnOK' value='Cadastra'>
</div>
</form>
Arquivo logar.php
<?
$nome = $_POST['txt_nome'];
$senha = $_POST['txt_senha'];
$arq = file_get_contents("usuarios.txt");
$arr = explode("\n",$arq);
foreach($arr as $chave => $line){
$arr2 = explode(",",$line);
if($arr2[0] == $nome){
$ch = $chave;
break;
}
}
$dados = explode(",",$arr[$ch]);
if(trim($dados[1]) == $senha){
echo "Dados corretos";
}else{
echo "Dados incorretos";
}
?> Arquivo usuarios.txt: fulano,123456 beltrano,123456 No TXT você terá que colocar os logins e senhas da seguinte forma: login,senha Ou seja, primeiro o login, depois uma virgula (',') e por último a senha. Estou ficando maluco Obrigado