Jump to content


Photo

Sistema De Acesso - Senha


  • Faça o login para participar
4 replies to this topic

#1 Paddock

Paddock

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 17/01/2011, 09:01

Caros,

Quero um script tão simples, mas tão simples que talvez por isso não tenha encontrado! De toda forma, achei melhor postar nesse fórum. Deve haver algum pronto, mas não fui capaz de achá-lo.

O que eu quero é o seguinte:

O usuário entra em uma página e digita uma senha. Só uma senha. Ao enviar essa senha ele é redirecionado pra uma página. Mas, o mais importante, cada senha leva o usuário pra uma página diferente.

Isso existe?

Pelo o que imagino, não deve ser nada difícil.

Quem criaria essas senhas seria eu mesmo, então pode ter um painel pra adicionar as senhas/páginas ou pode ser manual, mesmo.

Existe? É fácil? Como?


Obrigado!

#2 Leonardo Garcia

Leonardo Garcia

    Normal

  • Usuários
  • 110 posts
  • Sexo:Masculino
  • Localidade:Londrina Paraná

Posted 18/01/2011, 01:21

Bom vc falou na mão... então vai...

>>>> pagina.html

<form action="envia.php" method="post">
<input type="password" value="" />
<input type="submit" value="Logar" />
</form>


>>> envia.php

<?php
if(isset($_POST['password'])){

$senha = $_POST['password'];

switch($senha):
case '123':
header("Location: http://www.uol.com.br");
break;
case '1234':
header("Location: http://www.terra.com.br");
break;
case '12345':
header("Location: http://www.orkut.com");
break;

//(... vai criando as senhas com CASE e BREAK;)

endswitch;

}
Eu podia tá matando, roubando ou me prostituindo. Mas só quero um ponto.

#3 Paddock

Paddock

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 18/01/2011, 10:50

Leonardo,


obrigado pela ajuda!

Fiz o que você me disse, mas quando clico em "logar" a página fica em branco!

Olha:

http://www.sanchezadvocacia.net/admin/


Obrigado, mais uma vez,
abraço

Bom vc falou na mão... então vai...

>>>> pagina.html

<form action="envia.php" method="post">
<input type="password" value="" />
<input type="submit" value="Logar" />
</form>


>>> envia.php

<?php
if(isset($_POST['password'])){

$senha = $_POST['password'];

switch($senha):
case '123':
header("Location: http://www.uol.com.br");
break;
case '1234':
header("Location: http://www.terra.com.br");
break;
case '12345':
header("Location: http://www.orkut.com");
break;

//(... vai criando as senhas com CASE e BREAK;)

endswitch;

}



#4 Leonardo Garcia

Leonardo Garcia

    Normal

  • Usuários
  • 110 posts
  • Sexo:Masculino
  • Localidade:Londrina Paraná

Posted 18/01/2011, 11:52

Opa, desculpa o transtorno. Mas nem havia testado o script.
Tenta esse com redirecionamento:

>>> INDEX.PHP

<?php

$senha = (isset($_POST['senha']) !='')? $_POST['senha']:'';

if($senha !=''){

switch($senha):
case '123':
$linkDestino = 'http://www.uol.com.br';
break;
case '1234':
$linkDestino = 'http://www.terra.com.br';
break;
endswitch;

}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Autenticação</title>
<?php if($senha !=''):?>
<meta http-equiv="refresh" content="1;url=<?php echo $linkDestino;?>" />
<?php endif; ?>
</head>

<body>
<form action="" method="post">
<input type="password" name="senha" value="" />
<input type="submit" value="Logar" />
</form>
</body>
</html>

Edição feita por: Leonardo Garcia, 18/01/2011, 11:55.

Eu podia tá matando, roubando ou me prostituindo. Mas só quero um ponto.

#5 Paddock

Paddock

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Não informado

Posted 19/01/2011, 08:18

Leonardo,


maravilha, funcinou!

Já coloquei naquela url.

Agora uma última dúvida: Como eu faço para, caso o usuário digite um código que não exista (que não tenha nenhum redirecionamento), ele seja redirecionado para uma outra página? (erro.php, por exemplo).


É muito complicado?


Muito obrigado!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq