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

Ajuda sobre sistema de Login


Guest Jefim

Pergunta

Eu baixe um sistema de Login só que na hora de instalar ocorreu tudo bem, mas quando eu fui testar no site quando eu coloco o login e a senha não acontece nada fica na mesma paginase efeito algum, alguém sabe me dizer onde eu posso estar errando confesso que não entendo tento quanto deveria sobre PHP por isso eu estou pedindo a ajuda.

segue parte do script e desde já agradeço.

Verifica.php

<?
session_start();
if ((!$login) && (!$senha)) {
header ("Location: login.php");
exit;
}
?>
Login.php
<html>
<head>
<title>Documento sem t&iacute;tulo</title>
</head>

<body>
<form action="logar.php" method="POST">
<table width="483" align="center">
<tr>
<td width="60"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Usuário:</strong></font></td>
<td width="129"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="login" type="text" id="login" size="20">
</font></td>
<td width="63"><div align="center"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Senha:</strong></font></div>
</td>
<td width="133"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input name="senha" type="password" id="senha" size="20" maxlength="10">
</font></td>
<td width="74"><div align="center"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif">
<input type="submit" value="Logar" name="entrar">
</font></div></td>
</tr>
</table>
</form>
</body>
</html>
Logar.php
<?
include "configuracao.php";

$db = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);

$resultado = mysql_query("SELECT login, senha FROM usuarios_vip WHERE login='$login' AND senha='$senha'") or print (mysql_error());
while($linha = mysql_fetch_array($resultado)){
$loginbanco = $linha["login"];
$senhabanco = $linha["senha"];
}
if($loginbanco == $login AND $senhabanco == $senha){
session_register(login);
session_register(senha);
header("Location: area_vip.php");
}
else{
echo
"
<META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
<script type=\"text/javascript\">
alert(\"Erro: Usuário ou senha inválidos!\");
</script>
";
}
?>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Este script foi escrito para PHP 4, na época em que o register_globals vinha como On nos servidores.

Hoje em dia, com os servidores PHP 5, o register_globals vem por padrão em Off, e isso significa que o PHP não atribui mais variáveis automaticamente quando um formulário é enviado.

Você terá que atribuir o valor das variáveis para seu script funcionar.

Adicionei somente as atribuições ao seu logar.php, não cheguei a conferir o resto do arquivo:

logar.php

<?php
include "configuracao.php";
if (isset($_POST["login"]) && isset($_POST["senha"])){
  $login = $_POST["login"]
  $senha = $_POST["senha"];

  $db = mysql_connect ($host, $login_db, $senha_db);
  $basedados = mysql_select_db($database);

  $resultado = mysql_query("SELECT login, senha FROM usuarios_vip WHERE login='$login' AND senha='$senha'") or print (mysql_error());
  while($linha = mysql_fetch_array($resultado)){
    $loginbanco = $linha["login"];
    $senhabanco = $linha["senha"];
    }
  if($loginbanco == $login AND $senhabanco == $senha){
    session_register(login);
    session_register(senha);
    header("Location: area_vip.php");
    }
  else{
    echo
    "
    <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'>
    <script type=\"text/javascript\">
    alert(\"Erro: Usuário ou senha inválidos!\");
    </script>
    ";
    }
  }
?>

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