Jump to content
Fórum Script Brasil
  • 0

Erro Header [Ajuda]


VictorNadoti

Question

Eai pessoal, Bom entrei para o Fórum agora

E tenho uma dúvida espero que vocês possam me ajudar!

Bom, Eu estrou criando um Banco de Dados simples em meu pc , para armazenar uns Emails e senhas (localhost)

Então criei uma pagina de Login e uma pagina de cadastrar.

A login caso os dados estiverem corretos jogara para a conectar, só que não está indo.

Gostaria que alguém olhasse meu script e desse uma olhada.

<?php
$login=$_POST['adm'];
$senha=$_POST['321'];
if($login == adm && $senha == 321)
        {
  header("Location:http://localhost/BD/cadastrar.html"/);
   }
  else
  {
  echo " Id ou Senha incorretos";
  }
?>

é isso galera, valeu

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Considerando que você está chamando as variáveis de $_POST corretas, o único problema que vejo é a falta de aspas em:

if($login == adm && $senha == 321)
coloque assim:
if($login == 'adm' && $senha == 321)
E também a barra aqui:
header("Location:http://localhost/BD/cadastrar.html"/);
Tire ela:
header("Location:http://localhost/BD/cadastrar.html");

E só mais uma observação(rsrs), se não me engano, o php por padrão não é executado em arquivos .html, caso as correções acima não derem certo, tente renomea-los para .php

Link to comment
Share on other sites

  • 0

Obrigado amigos, mas ainda não está funcionando

Agora ele exibe direto a Mensagem que a senha não está correta, e não o header que vai me mandar para outra pagina

Eis o código .php:

<?php

$login=$_POST['adm'];
$senha=$_POST['321'];

if($login == 'adm' && $senha == 321)
    {
 header("Location:http://localhost/BD/cadastrar.html");
    }
  else
  {
      echo " Id ou Senha incorretos";
  }

?>
e o código html que me pediram:
<form action="logar.php" method="post">
Login:<br />
<input type="text" name="login" /><br />
Senha:<br />
<input type="password" name="senha" /><br />
<input type="submit" value="logar" />
</form>

Obrigado

Link to comment
Share on other sites

  • 0

na parte de pegar os valores dos campos está errado, seria:

$login = $_POST['login'];

$senha = $_POST['senha'];

depois você pode fazer o seguinte(considerando que a página de busca, "cadastrar.html" esteja na pasta "BD"):

$location = "BD/cadastrar.html";

if($login == 'adm' && $senha == 321)

{

header("Location:".$location);

}

else

{

echo " Id ou Senha incorretos";

}

?>

obs.:tendo em vista que seu projeto esteja na máquina local e não no servidor ftp.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...