Recentemente, resolvi voltar a programar, pois recebi um pedido para realizar um site. Porém, o meu sistema não servia nesse caso, pois é um site simples, sem SQL, só PHP.
Ainda to esquentando, mais preciso de vossa ajuda. Gostaria de saber o que deveria mudar, em teoria, para o código funcionar com uma senha que fica armazenada em um arquivo PHP.
Não preciso de cadastro de usuários, enviar senha por e-mail, ou qualquer outra coisa... só o login. Eu uso somente um arquivo (admin.php) que realiza todas as tarefas administrativas. Estou tentando adaptar, sem sucesso, o script.
<? session_name("MeuLogin"); session_start(); $error1 = "Coloque seu nome e senha. <br /><br />"; $error2 = "Nome ou senha errados. <br /><br />"; $login = "<form name=\"form1\" method=\"post\" action=\"?Login\"> Login: <input type=\"text\" name=\"nome\"><BR> Senha: <input type=\"password\" name=\"pwd\"><BR> <input type=\"submit\"> </form>"; if($_SERVER['QUERY_STRING'] == "Login" && $_POST['nome'] == "" && $_POST['pwd'] == "") {echo $error1 . $login;} if($_SERVER['QUERY_STRING'] != "Login" && $_POST['nome'] != "Usuario" && $_POST['pwd'] == "123456") {echo $error2 . $login;} if($_SERVER['QUERY_STRING'] == "Login" && $_POST['nome'] == "Usuario" && $_POST['pwd'] == "123126") {$pag;} $pag = "Opa. =D"; //agora a parte que verifica se o login já foi feito if(session_is_registered("nome") == false) { header("Location: admin.php"); } ?>
Abraços, e muito obrigado.