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

Problemas Com Sistema De Login


wrn

Pergunta

Tenho este código que funciona perfeitamente no Easy PHp mas no servidor não reconhece senha alguma....

a página senha.php tem este código:

<html><head><meta http-equiv="Content-Language" content="pt-br"><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>

.: Amigos Católicos :.</title><link rel="stylesheet" type="text/css" href="css.css"></head><base target="_top"><body leftmargin="0" topmargin="0" style="text-align: center" bgcolor="#FFFFFF" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">

<center><img border='0' src='../imgs/amigoscatolicos/mp.gif' width='386' height='20'><table border='0' cellspacing='0' cellpadding='4' width='386'>

<?php

$arquivo=file("db.txt");

foreach($arquivo as $linha) {

list($comunicador,$nome,$dia,$mes,$codigo,$data,$senha,$id)=explode("|", $linha);

}

if ($PHP_AUTH_USER != $nome || $PHP_AUTH_PW != $senha)

{

  header("WWW-Authenticate: basic realm='Área protegida por senha'");

  header("HTTP/1.0 401 Unauthorized");

  echo "<tr><td><b>Você não validou login e senha!</b> <br>(tente digitar seu Apelido como digitou no seu registro, digerenciando maiúsculas de minúsculas)</td></tr>"; //login inválido

  exit;

}

else

  {

print "<tr><td>Seja bem-vindo <b>$nome</b>.</td></tr><tr><td bgcolor='#E1F5F6'></td></tr>

<tr><td><a href='ver-mp.php?acao=$senha'>Vizualizar Mensagens Particulares</a></td></tr>

<tr><td><a href='enviar-mp.php?acao=$nome' target='_blank'>Enviar Mensagens Particulares</a></td></tr>

<tr><td><a href='index.php'>Sair de Mensagens Particulares</a></td></tr>";

  }

?>

</table></center></body></html>

O banco de dados que é um arquivo TXT, db.txt é assim:

3|MerlinRuleZ|01|01|merlinrulez@hotmail.com|6/05/2004|1010|1|

2|WRN|13|06|311410439|6/05/2004|1980|2|

Mas ao tentar fazer o login utilizando o Easy PHP ele faz certinho mas no servidor na internet num funciona, pois não aceita a senha.

Acesse o site em http://wrn.webcindario.com/amigoscatolicos/index.php?do=mp

e utilizem o usuário WRN com a senha 1980 e vejam o que ocorre.

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Seguinte,

Tem um pequeno erro acredito eu no script !!!

Olha as linhas que eu marquei:

<html><head><meta http-equiv="Content-Language" content="pt-br"><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><title>

.: Amigos Católicos :.</title><link rel="stylesheet" type="text/css" href="css.css"></head><base target="_top"><body leftmargin="0" topmargin="0" style="text-align: center" bgcolor="#FFFFFF" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">

<center><img border='0' src='../imgs/amigoscatolicos/mp.gif' width='386' height='20'><table border='0' cellspacing='0' cellpadding='4' width='386'>

<?php

$arquivo=file("db.txt");

foreach($arquivo as $linha) {

list($comunicador,$nome,$dia,$mes,$codigo,$data,$senha,$id)=explode("|", $linha);

}

if ($PHP_AUTH_USER != $nome || $PHP_AUTH_PW != $senha)

{

  header("WWW-Authenticate: basic realm='Área protegida por senha'");

  header("HTTP/1.0 401 Unauthorized");

  echo "<tr><td><b>Você não validou login e senha!</b> <br>(tente digitar seu Apelido como digitou no seu registro, digerenciando maiúsculas de minúsculas)</td></tr>"; //login inválido

  exit;

}

else

  {

print "<tr><td>Seja bem-vindo <b>$nome</b>.</td></tr><tr><td bgcolor='#E1F5F6'></td></tr>

<tr><td><a href='ver-mp.php?acao=$senha'>Vizualizar Mensagens Particulares</a></td></tr>

<tr><td><a href='enviar-mp.php?acao=$nome' target='_blank'>Enviar Mensagens Particulares</a></td></tr>

<tr><td><a href='index.php'>Sair de Mensagens Particulares</a></td></tr>";

  }

?>

</table></center></body></html>

Nelas você faz a verificação como se a variável fosse uma string !

Mas se eu não me engano, a partir do momento que você tem mais de um usuário, as variáveis passam a virar arrays ! Consequentemente o sistema não vai conseguir procurar pelo valor digitado !

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,2k
×
×
  • Criar Novo...