Ir para conteúdo

POWERED BY:

Arquivado

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

Layo

[Resolvido] Login e senha sem bd

Recommended Posts

Bom dia !!

 

Trabalhava com asp e tive varias dificuldades estou migrando pro PHP e tenho uma dúvida inicial

 

Tenho um script de login e senha sem banco de dados mais queria ter mais de um usuario...eu pensei em arrays mais nao tenho ideia nenhuma em php sobre esse assunto =/ como faço esse esquema ? vou postar as paginas..

 

 

 

formulario.html

<form action="senha.php" method="POST" name="formulario">
Usuário : <br> <input name="usuario" type="text" size="30"><br>
Senha: <br> <input name="password" type="password" size="30"> <br>
<input name="enviar" type="submit" id="enviar" value="enviar">
</form>

 

 

senha.php

<?php
ob_start();

$login = "teste"; //armazena o usuário dentro da variável $login (aqui eu queria colocar mais de um usuario e a senha)
$senha = "teste"; //armazena a senha dentro da variável $senha


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

$validacao = "1"; 
$usuario = $_POST['usuario']; 
session_start();
//gravo as informações das variáveis dentro das sessões
$_SESSION [usuario] = $usuario;
$_SESSION [validacao] = $validacao;

header ("Location: secreta.php");
}
//senao
else
{

?>

<script type="text/javascript">
alert("Login ou senha incorreta")
</script> 



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

 

 

secreta.php

<?
session_start();

$validacao = $_SESSION['validacao'];
if ($validacao == "1")
{
?>
<HTML>
<HEAD>
<TITLE>Pagina restrita 1</TITLE>
</HEAD>
<BODY>
<p>Seja bem vindo <b><? echo "$usuario"; ?></b> a Página restrita
 <a href="deslogar.php"> Deslogar</a></p>
<p><img src="imagem.jpg" alt="ADUANA FENIX" width="1024" height="1248"></p>
</BODY>
</HTML>
<?
}
else
{
?>

<script type="text/javascript">
alert("Login ou senha incorreta")
</script>

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Layo,

 

Seja bem vindo ao fórum de PHP. Para uma melhor participação, sugiro que faça a leitura do tópico de Orientações para uma boa participação.

 

Primeiro, sobre o seu código.

- Troque <? por <?php em todos os pontos que existir.

- Adicione aspas simples aos índices da SESSION, como você fez em POST.

- Indente corretamente seu código, pois facilitará a leitura.

 

Agora, para fazer o que você quer:

Primeiro, grave em um array os dados:

$dados = array(
	'login' => 'senha',
	'outro login' => 'outra senha');
if(isset($dados[$_POST['usuario']]) && $dados[$_POST['usuario']] == $_POST['password'])
{
    // aqui passou a validação
}

Veja que esta é UMA das formas de fazer.

 

http://br.php.net/manual/pt_BR/book.array.php

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá

 

Muito obrigado deu certo e o link que você m mandou muito bom mesmo !! valeu seguirei as instruções que você me passou...parabens pelo forum PHP menos de 15 minutos resolvi o meu problema..

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.