Jump to content


kairi

Member Since 18/08/2005
Offline Last Active 24/02/2009, 20:40
-----

Posts I've Made

In Topic: Sistema De Login Usando Sessions E Mysql

24/02/2009, 19:16

Galera, a dois anos atras vendi meu PC, pois precisava de grana. Nesse tempo, fiquei sem nenhum contato com o PHP, pois trabalhei somente com hardware.

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.

IPB Skin By Virteq