Ir ao conteúdo
  • Cadastre-se

Como colocar senha em pagina da web?


Edu Paulo Favarin

Posts recomendados

Crie o index.html será nosso formulário

<form action="senha.php" method="POST">

usuário : <br> <input name="usuario" type="text" size="30"><br>

senhal: <br> <input name="password" type="password" size="30"> <br>

<input name="enviar" type="submit" id="enviar" value="enviar">

Coisas úteis!

NAME = usuário e NAME = password será necessário para próxima página o ACTION = senha.php

***********************************************************************

sendo assim vamos criar o senha.php

<?php

ob_start();

$login = marquinho; //armazena o usuário dentro da variável $login

$senha = 123456; //armazena a senha dentro da variável $senha

//se o usuário digitado for igual ao que esta ali em cima, e a senha também

if ($login == $_POST['usuario'] && $senha == $_POST['password'])

//então execute isto

{

//aqui vai entrar a novidade, antes de redirecionarmos

//vamos salvar algumas informações para utilizar depois

//primeiro eu dou o valor 1 para a variável $validacao

$validacao = "1"; //usaremos essa variável para verificar se ele está logado, se o usuário não tiver o valor 1 nessa variável ele não está logado!

$usuario = $_POST['usuario']; // puxa o nome do usuário digitado no formulario do index.html

//inicio uma Sessao (session e similar a uma gaveta movel)

session_start();

//gravo as informações das variáveis dentro das sessões

$_SESSION[usuario] = $usuario;

$_SESSION[validacao] = $validacao;

//Pronto agora redirecione o usuário para a página secreta

//abre a página secretaaaa

header ("Location: secreta.php");

}

//senao

else

{

//exiba um alerta dizendo que a senha esta errada

?>

<script type="text/javascript">

alert("Login ou senha incorreta")

</script>

<?

echo "<a href=index.html>VOLTAR</a>";

}

?>

***********************************************************************

Bem agora vamos criar nossa página secreta, e fazer a verificação a partir da Sessão que abrimos

secreta.php

<?

//Inicia a sessão

session_start();

//agora verifico se ele possui permissão para acessar a página

if ($validacao == "1")

{

?>

<HTML>

<HEAD>

<TITLE>Pagina restrita 1</TITLE>

</HEAD>

<BODY>

Seja bem vindo <b><? echo$usuario; ?></b> a Pagina restrita

<br>

<a href="deslogar.php">Deslogar</a>

</BODY>

</HTML>

<?

}

else

{

//exiba um alerta dizendo que a senha esta errada

?>

<script type="text/javascript">

alert("Login ou senha incorreta")

</script>

<?

echo "<a href=index.html>VOLTAR</a>";

}

?>

***********************************************************************

Agora nós criamos um link para deslogar correto na página restrita correto?

Então vamos criar esta página que terá a função de nada mais do que "deletar" as sessões

Sendo assim a variável $validacao terá o valor 0 ao invés de 1, quando ele tentar entrar vai dar erro ; )

deslogar.php

<?

ob_start();

//INICIALIZA A SESSÃO

session_start();

//DESTRÓI AS SESSOES

unset($_SESSION[usuario]);

unset($_SESSION[validacao]);

session_destroy();

//REDIRECIONA PARA A TELA DE LOGIN

Header("Location: index.html");

?>

creditos

http://forum.codigofonte.net/index.php?showtopic=6391

Link para o comentário
Compartilhar em outros sites

index.html

<html>

<form action="senha.php" method="post">

<input type="text" name="senha"/>

<input type="submit" value="Envia"/>

</form>

</html>

senha.php

<?php

$senha1 = 1234; // Senha que vai ser comparada!

$senha = $_POST['senha']; // Pega os dados do formulario e armazena na variavel senha

if($senha == $senha1){// Compara a Senha com os dados do formulário

header("location:secreta.php");}// Se der certo redireciona para secreta.php

else{

echo"Senha Incorreta!";// Se der erro aparece a mensagem "Senha Incorreta!"

}

?>

secreta.php

<html>

<p>Olá, A Senha Está Correta!</p>

</html>

Espero ter Ajudado, script simples feito na hora sem alguma restrição em painel so o comparação de dados da variaveis $senha e $senha1.

Link para o comentário
Compartilhar em outros sites

EWntao cara, eu fiz isso..

Quando eu abro o index aparece tudo certinho, ae eu coloco a senha 123 (por exemplo), ae na URL fica no finao senha.php, mas a pagina fica em branco =/ o que está errado?

Como eu faço para quando clicar em "Enviar" e a senha estiver correga, ser direcionado para uma pagina como "index2" (por exemplo)

Link para o comentário
Compartilhar em outros sites

primeiro baixe na web algum servidor php como o xampp ou vertrigo.

configure e inicie o servidor.

coloque a sua web dentro da pasta web do servidor.

acesse sua pagina pelo localhost do navegador.

creio que é isso. eu utilizo o xampp, creio que irá funcionar.

para acessar a pagina não basta iniciar ela pelo windows explorer, deve ser do navegador, como http://localhost/web/index.htm

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...