Ir para conteúdo
Fórum Script Brasil
  • 0

Sistema Login E Senha


Guest heverton@avalonconsultoria.com.b

Pergunta

Guest heverton@avalonconsultoria.com.b

estou fazendo um sistema de login e senha em que o usuario acertando a senha é redirecionado a uma pagina secreta e em caso de erro para um pagina com uma frase de senha invalida.. não estou usando banco de dados, pois o numero de senhas é restrito...

alguém poderia me dar uma força ?

valeu

Heverton

Link para o comentário
Compartilhar em outros sites

20 respostass a esta questão

Posts Recomendados

  • 0

hahaha.. to viajando mesmo foi mal.. seguinte: eu criei dois arquivos .htm e um .php.. no primeiro html fiz um formulario basico com login e senha.. e no valor action indiquei a pagina php.. depois criei mais 2 .htm (um para validaçao de senha e outro pra erro de senha).. no arquivo .php os codigos ficaram assim:

<?php

If (($login != "branco") || ($senha != "preto")) {

Header("Location: senhainvalida.htm");

} else {

Header("Location: paginasecreta.htm");

}

?>

só q toda vez que preencho o formulario.. e clico no botao entrar.. ele vai pra pag .php e não redireciona para essas pags de erro e acerto de senha..

o q estou fazendo de errado???

valeu

Heverton

Link para o comentário
Compartilhar em outros sites

  • 0

não.. no arquivo html o codigo é o seguinte:

<html>

<head>

<title>Sistema de Login e Senha - Teste</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#FFFFFF" text="#000000">

<center>

<form action=conf.php method=post>

Login: <input type=text name=login><br>

Senha: <input type=password name=senha><br>

<input type=submit value="Entrar">

</form>

</center>

</body>

</html>

serah q eu não tenho q colocar esse cabeçalho html no arquivo .php????

valeu irmao, obrigado pela ajuda

Heverton

Link para o comentário
Compartilhar em outros sites

  • 0

É assim, cara. Antigamente, nas versões 3 do PHP ele vinha com uma coisa chamada register_globals ON. Mas isso estava causando muitas vulnerabilidades porque os programadores não tomavam cuidado ao programar.

Agora essa diretiva vem como OFF.

- Certo Error, mas e daí?

E daí que você não pode puxar uma variável externa simplesmente com $variavel, você precisa usar $_GET['variavel'] se vier via GET [url é GET], $_POST['variavel'] se vier via POST, $_SERVER['variavel'] se for uma variável do servidor, $_COOKIE['variavel'] se vier de um cookie, $_SESSION['variavel'] se vier de uma session e por aí vai.... smile.gif

Entendeu o que você precisa mudar? smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

error 404 você esta falando assim:

index.php

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

      Capital:<input type="text" name="capital"><br>

      Taxa de Juros Mensal:<input type="text" name="juros"><br>

      Duracao da aplicacao em anos:<input type="text" name="duracao"><br>

      <input type="submit" name"btnEnviar" value="Enviar">

</form>

result.php

<?php

//Calculo de montante e juros obtido

//recuperar os dados que o usuario digitou

$capital = (float)$_POST["capital"];

$juros = (float)$_POST["juros"]/100;

$duracao = (float)$_POST["duracao"];

  if($capital ==0){

                 

  }     

//aplicar a formula

      $montante = $capital*(1 + $juros*$duracao);

      $juros_obtidos = $montante - $capital;

//mostrar na tela

              echo("Montante: $montante<br>");

              echo("Juros O.: $juros_obtidos<br>");

?>

Link para o comentário
Compartilhar em outros sites

  • 0

error.. já fiz um teste sim.. o meu é o phptriad.. seguinte, meu codigo agora ficou assim..

<html>

<head>

<title>Untitled Document</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#FFFFFF" text="#000000">

<?php

$login = (string)$_POST["login"];

$senha = (string)$_POST["senha"];

If (($login !="branco") || ($senha !="preto")) {

Header("Location: senhainvalida.htm");

} else {

Header("Location: paginasecreta.htm");

}

?>

</body>

</html>

esse é o arquivo .php... esse cabeçalho html influencia em alguma coisa???

valeu irmao, você tah ajudando bastante..

Heverton

Link para o comentário
Compartilhar em outros sites

  • 0

Não, cara. PHP é uma linguagem SERVER-SIDE, ela roda toda no servidor antes que qualquer HTML ser executado. Por isso mesmo ela pode interagir com o HTML e o JavaScript.

A questão é a seguinte: você consegue executar os códigos PHP no servidor?

Faz um teste, salva o seguinte código como phpinfo.php e testa:

<?php

phpinfo;

?>

Link para o comentário
Compartilhar em outros sites

  • 0

acabei de fazer o teste e o php estah funcionando corretamente..

você poderia me passar seu email?? poderia te mandar os 4 arquivos pra você fazer uma avaliação.. putz.. já to quebrando a cabeça faz uns 2 dias com esse sisteminha..

se você puder quebrar essa,

valeu mesmo..

Heverton

Link para o comentário
Compartilhar em outros sites

  • 0

na verdade irá causar um fatal error dizendo que os headers já foram envaidos. Isso acontece por que a função header() deve ser a primeira coisa a ser enviada para o browser. (você pode fazer a verificação, mas não pode retornar nada, nem um espaço, para o browser antes da função header ou ela não funcionará).

E também não faz sentido você adicionar corpo de página hhtml se você irá redirecionar para outra página...

Link para o comentário
Compartilhar em outros sites

  • 0

cara faz o seguinte não colocar esse header()

Tenta isso

verifica.php

if($_POST["user"]!= "Botão" AND $_POST["senha"]!= "Botão"){
Header("Location: senhainvalida.htm");
} else {
Header("Location: paginasecreta.htm");
}

Só digita isso lá ok não coloca mais nada ai sim ira funciona... pois eu testei esse meu codigo e funfou...

Link para o comentário
Compartilhar em outros sites

  • 0
cara faz o seguinte não colocar esse header()

Tenta isso

verifica.php

if($_POST["user"]!= "Botão" AND $_POST["senha"]!= "Botão"){
Header("Location: senhainvalida.htm");
} else {
Header("Location: paginasecreta.htm");
}

Só digita isso lá ok não coloca mais nada ai sim ira funciona... pois eu testei esse meu codigo e funfou...

não entendi. você pede pro cara não usar header() e posta um código que usa?

Link para o comentário
Compartilhar em outros sites

  • 0

Puts eu esqueci de tirar o Header() do que ele num pode usar mais eu vi que ele tem que usar sim pois eu iria fazer dessa maneira

if($_POST["user"]!= "Botão" AND $_POST["senha"]!= "Botão"){
include("senhainvalida.htm");
} else {
include("paginasecreta.htm");
}

Pois assim a seguraça seria mais alto ainda pois o cara num iria ver o nome da paginasecreta.htm no brower e assim ele não iria entrar direto pelo end. da paginasecreta.html

ex.

caso o cara tenha deixado assim

http://nomesite.com.br/secret/paginasecreta.htm

se o fulano digitar isso lá ira entrar certo...

pois com o hearder ele joga para essa pagina mostrando o local como esta ai em cima e para que num acontece isso faça o include que ele abre na mesma pagina o paginasecreta.htm sendo assim o cara não ira saber o caminha da sua pagina wink.gif

Era isso que eu iria colocar...

Mals ai...

Link para o comentário
Compartilhar em outros sites

  • 0

smile.gif eu sempre usso dessa maneira pelo - no meus logins eu crio na propria pagina para ter certeza que o cara num vai acessar a tal pagina...

É sou meio que novato pulando para o intermediario... em php...logo logo tou no nivel Avançado... smile.gif

Como disem é so usar a logica!!!!

pois 3 anos estudando logica você nunca mais esquece

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...