
Sistema De Acesso - Senha
#1
Posted 17/01/2011, 09:01
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
Posted 18/01/2011, 01:21
>>>> 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;
}
#3
Posted 18/01/2011, 10:50
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
Posted 18/01/2011, 11:52
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.
#5
Posted 19/01/2011, 08:18
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)