Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

dyggos

Problemas com login

Recommended Posts

Pessoal estou com o seguinte problema:

 

Migrei o meu site de um host para outro, porem o banco de dados do meu site atual é mais recente que o BD do site antigo!

Ai começa o problema, quem fez o site fez o sistema de login todo pelo banco e não criou um sistema de login tipo MD5

 

Como não sei quase nada de PHP peço a ajuda de vcs pois não estou conseguindo acessar minha área administrativa. Como faço para reverter essa situação sem o minimo de trabalho já que não conheço PHP? ajuda ai galera, cade o espirito natalino?? http://forum.imasters.com.br/public/style_emoticons/default/natal_laugh.gif

 

INDEX.PHP

<?
  include('config/config.inc.php');
?>
<html>
 <head>
  <META HTTP-EQUIV="Expires" CONTENT="Fri, Jan 01 1900 00:00:00 GMT">
  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
  <META HTTP-EQUIV="Reply-to" CONTENT="archivio@archivio.com.br">
  <META HTTP-EQUIV="content-language" content="pt">
  <META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
  <META NAME="author" content="http://www.archivio.com.br">
  <META NAME="generator" content="PHPEd 1.80">
  <title>:: - Site CETRA [Administração] - ::</title>
 </head>
 <body bgcolor=000000 topmargin=0 leftmargin=0 onload="document.login_index.User_sis.focus()">
 <center>
 <br><br>
 <div style="border:2px; border-color: 222222; border-style: solid;width:100px">
 <table bgcolor=00436b cellpadding=3 cellspacing=3 border=0 style="<?php echo $config["stylePadrao"]?>">
  <tr>
   <td align=center>
	Para continuar você deve informar seu usuário e senha
   </td>
  </tr>
  <tr>
   <form name="login_index" action="login.php" method="post" enctype="multipart/form-data">
   <td bgcolor=909090 align=center>
	<div style="border:2px; border-color: 111111; border-style: solid;background:333333;width:100%">
	<table bgcolor=d0d0d0 height=30 style="<?php echo $config["stylePadrao"]?>">
	 <tr>
	  <td>
	   Usuario:
	  </td>
	  <td>
	   <input type="text" name="User_sis" size=30 style="<?php echo $config["styleCxTextoT1"]?>">
	  </td>
	 </tr>
	 <tr>
	  <td>
	   Senha:
	  </td>
	  <td>
	   <input type="password" name="Pass_sis" size=30 style="<?php echo $config["styleCxTextoT1"]?>">
	  </td>
	 </tr>
	 <tr>
	  <td> 
	   
	  </td>
	  <td align=right>
	   <input type="submit" value="Login" style="<?php echo $config["styleCxTextoT1"]?>">
	  </td>
	 </tr>
	</table>
	</div>
   </td>
   </form>
  </tr>
 </table>
 </div>
 </center>
 </body>
</html>

LOGIN.PHP

<?
  include('config/config.inc.php');
  include('includes/functions.inc.php');
  //include('config/config.db.inc.php');
  include('includes/conecta.php');
  $User_sis = $_POST['User_sis'];
  $Pass_sis = $_POST['Pass_sis'];
  $query= "SELECT * FROM arUsuarios WHERE arUser='$User_sis' AND arPass=password('$Pass_sis')";
  if(!($result= mysql_query($query, $sock))){
	   alertError('Não pude validar o usuario');
	   $location= "index.php";
	   include('redir.php');
	   exit;
  }else{
		if(mysql_num_rows($result) <= 0){
		   //redireciona a url
		   alert("O usuario \"$User_sis\" não existe ou a senha informada está incorreta");
		   $location= "index.php";
		   include('redir.php');
		   exit;
		}else{
			  $dado= mysql_fetch_array($result);
			  if($dado['arBloqueado'] == "S"){
				 alert(ucfirst($User_sis).", seu usuário está bloqueado!");
				 $location= "index.php";
				 include('redir.php');
				 exit;
			  }
			  $query_login= "UPDATE arUsuarios SET arUltimoLogin='".date('d/m/Y H:i:s')."' WHERE arUser='$User_sis'";
			  $result_login= mysql_query($query_login,$sock);

			  //cria a sessão e registra as variáveis na sessão
			  session_name('calab2');
			  session_start();
			  $_SESSION['name'] = $dado['arNome'];
			  $_SESSION['user'] = $dado['arUser'];
			  $_SESSION['pass'] = $dado['arPass'];
			  $_SESSION['admin']= $dado['arAdministrador'];

			  //redireciona pra tela principal
			  //$location= "main.php";
			  //include('redir.php');
			  header("Location:iasmain.php");
		}
  }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal estou com um sistema de problema:

 

Migrei o meu site de um host para outro, porem o banco de dados do meu site atual é mais recente que o BD do site antigo!

Ai começa o problema, quem fez o site fez o sistema de login todo pelo banco e não criou um sistema de login tipo MD5

 

Como não sei quase nada de PHP peço a ajuda de vcs pois não estou conseguindo acessar minha área administrativa. Como faço para reverter essa situação sem o minimo de trabalho já que não conheço PHP? ajuda ai galera, cade o espirito natalino?? http://forum.imasters.com.br/public/style_emoticons/default/natal_laugh.gif

 

INDEX.PHP

<?
  include('config/config.inc.php');
?>
<html>
 <head>
  <META HTTP-EQUIV="Expires" CONTENT="Fri, Jan 01 1900 00:00:00 GMT">
  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
  <META HTTP-EQUIV="Reply-to" CONTENT="archivio@archivio.com.br">
  <META HTTP-EQUIV="content-language" content="pt">
  <META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
  <META NAME="author" content="http://www.archivio.com.br">
  <META NAME="generator" content="PHPEd 1.80">
  <title>:: - Site CETRA [Administração] - ::</title>
 </head>
 <body bgcolor=000000 topmargin=0 leftmargin=0 onload="document.login_index.User_sis.focus()">
 <center>
 <br><br>
 <div style="border:2px; border-color: 222222; border-style: solid;width:100px">
 <table bgcolor=00436b cellpadding=3 cellspacing=3 border=0 style="<?php echo $config["stylePadrao"]?>">
  <tr>
   <td align=center>
	Para continuar você deve informar seu usuário e senha
   </td>
  </tr>
  <tr>
   <form name="login_index" action="login.php" method="post" enctype="multipart/form-data">
   <td bgcolor=909090 align=center>
	<div style="border:2px; border-color: 111111; border-style: solid;background:333333;width:100%">
	<table bgcolor=d0d0d0 height=30 style="<?php echo $config["stylePadrao"]?>">
	 <tr>
	  <td>
	   Usuario:
	  </td>
	  <td>
	   <input type="text" name="User_sis" size=30 style="<?php echo $config["styleCxTextoT1"]?>">
	  </td>
	 </tr>
	 <tr>
	  <td>
	   Senha:
	  </td>
	  <td>
	   <input type="password" name="Pass_sis" size=30 style="<?php echo $config["styleCxTextoT1"]?>">
	  </td>
	 </tr>
	 <tr>
	  <td> 
	   
	  </td>
	  <td align=right>
	   <input type="submit" value="Login" style="<?php echo $config["styleCxTextoT1"]?>">
	  </td>
	 </tr>
	</table>
	</div>
   </td>
   </form>
  </tr>
 </table>
 </div>
 </center>
 </body>
</html>

LOGIN.PHP

<?
  include('config/config.inc.php');
  include('includes/functions.inc.php');
  //include('config/config.db.inc.php');
  include('includes/conecta.php');
  $User_sis = $_POST['User_sis'];
  $Pass_sis = $_POST['Pass_sis'];
  $query= "SELECT * FROM arUsuarios WHERE arUser='$User_sis' AND arPass=password('$Pass_sis')";
  if(!($result= mysql_query($query, $sock))){
	   alertError('Não pude validar o usuario');
	   $location= "index.php";
	   include('redir.php');
	   exit;
  }else{
		if(mysql_num_rows($result) <= 0){
		   //redireciona a url
		   alert("O usuario \"$User_sis\" não existe ou a senha informada está incorreta");
		   $location= "index.php";
		   include('redir.php');
		   exit;
		}else{
			  $dado= mysql_fetch_array($result);
			  if($dado['arBloqueado'] == "S"){
				 alert(ucfirst($User_sis).", seu usuário está bloqueado!");
				 $location= "index.php";
				 include('redir.php');
				 exit;
			  }
			  $query_login= "UPDATE arUsuarios SET arUltimoLogin='".date('d/m/Y H:i:s')."' WHERE arUser='$User_sis'";
			  $result_login= mysql_query($query_login,$sock);

			  //cria a sessão e registra as variáveis na sessão
			  session_name('calab2');
			  session_start();
			  $_SESSION['name'] = $dado['arNome'];
			  $_SESSION['user'] = $dado['arUser'];
			  $_SESSION['pass'] = $dado['arPass'];
			  $_SESSION['admin']= $dado['arAdministrador'];

			  //redireciona pra tela principal
			  //$location= "main.php";
			  //include('redir.php');
			  header("Location:iasmain.php");
		}
  }
?>

Tente remover estes arquivos da sua ftp, pelo menos resolve o problema até consefuir usar o sistema de login (tbm to aprendendo php)... abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal estou com o seguinte problema:

 

Migrei o meu site de um host para outro, porem o banco de dados do meu site atual é mais recente que o BD do site antigo!

Ai começa o problema, quem fez o site fez o sistema de login todo pelo banco e não criou um sistema de login tipo MD5

 

Como não sei quase nada de PHP peço a ajuda de vcs pois não estou conseguindo acessar minha área administrativa. Como faço para reverter essa situação sem o minimo de trabalho já que não conheço PHP? ajuda ai galera, cade o espirito natalino?? http://forum.imasters.com.br/public/style_emoticons/default/natal_laugh.gif

 

INDEX.PHP

<?
  include('config/config.inc.php');
?>
<html>
 <head>
  <META HTTP-EQUIV="Expires" CONTENT="Fri, Jan 01 1900 00:00:00 GMT">
  <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
  <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
  <META HTTP-EQUIV="Reply-to" CONTENT="archivio@archivio.com.br">
  <META HTTP-EQUIV="content-language" content="pt">
  <META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
  <META NAME="author" content="http://www.archivio.com.br">
  <META NAME="generator" content="PHPEd 1.80">
  <title>:: - Site CETRA [Administração] - ::</title>
 </head>
 <body bgcolor=000000 topmargin=0 leftmargin=0 onload="document.login_index.User_sis.focus()">
 <center>
 <br><br>
 <div style="border:2px; border-color: 222222; border-style: solid;width:100px">
 <table bgcolor=00436b cellpadding=3 cellspacing=3 border=0 style="<?php echo $config["stylePadrao"]?>">
  <tr>
   <td align=center>
	Para continuar você deve informar seu usuário e senha
   </td>
  </tr>
  <tr>
   <form name="login_index" action="login.php" method="post" enctype="multipart/form-data">
   <td bgcolor=909090 align=center>
	<div style="border:2px; border-color: 111111; border-style: solid;background:333333;width:100%">
	<table bgcolor=d0d0d0 height=30 style="<?php echo $config["stylePadrao"]?>">
	 <tr>
	  <td>
	   Usuario:
	  </td>
	  <td>
	   <input type="text" name="User_sis" size=30 style="<?php echo $config["styleCxTextoT1"]?>">
	  </td>
	 </tr>
	 <tr>
	  <td>
	   Senha:
	  </td>
	  <td>
	   <input type="password" name="Pass_sis" size=30 style="<?php echo $config["styleCxTextoT1"]?>">
	  </td>
	 </tr>
	 <tr>
	  <td> 
	   
	  </td>
	  <td align=right>
	   <input type="submit" value="Login" style="<?php echo $config["styleCxTextoT1"]?>">
	  </td>
	 </tr>
	</table>
	</div>
   </td>
   </form>
  </tr>
 </table>
 </div>
 </center>
 </body>
</html>

LOGIN.PHP

<?
  include('config/config.inc.php');
  include('includes/functions.inc.php');
  //include('config/config.db.inc.php');
  include('includes/conecta.php');
  $User_sis = $_POST['User_sis'];
  $Pass_sis = $_POST['Pass_sis'];
  $query= "SELECT * FROM arUsuarios WHERE arUser='$User_sis' AND arPass=password('$Pass_sis')";
  if(!($result= mysql_query($query, $sock))){
	   alertError('Não pude validar o usuario');
	   $location= "index.php";
	   include('redir.php');
	   exit;
  }else{
		if(mysql_num_rows($result) <= 0){
		   //redireciona a url
		   alert("O usuario \"$User_sis\" não existe ou a senha informada está incorreta");
		   $location= "index.php";
		   include('redir.php');
		   exit;
		}else{
			  $dado= mysql_fetch_array($result);
			  if($dado['arBloqueado'] == "S"){
				 alert(ucfirst($User_sis).", seu usuário está bloqueado!");
				 $location= "index.php";
				 include('redir.php');
				 exit;
			  }
			  $query_login= "UPDATE arUsuarios SET arUltimoLogin='".date('d/m/Y H:i:s')."' WHERE arUser='$User_sis'";
			  $result_login= mysql_query($query_login,$sock);

			  //cria a sessão e registra as variáveis na sessão
			  session_name('calab2');
			  session_start();
			  $_SESSION['name'] = $dado['arNome'];
			  $_SESSION['user'] = $dado['arUser'];
			  $_SESSION['pass'] = $dado['arPass'];
			  $_SESSION['admin']= $dado['arAdministrador'];

			  //redireciona pra tela principal
			  //$location= "main.php";
			  //include('redir.php');
			  header("Location:iasmain.php");
		}
  }
?>
Cara, se você mudou de banco, supostamente o erro está em um dos arquivos que você incluiu

:

include('config/config.inc.php');
  include('includes/functions.inc.php');
  include('includes/conecta.php');

O erro deve estar nas linhas de conexões ao banco de dados, pois já que você mudou de banco, o nome, senha, usuario, e/ou a estrutura do banco que ele está tentando conectar devem estar errados.

Dá uma olhada nesses arquivos e posta eles aí.

Só uma dica, posta o que tiver o texto "mysql_connect" nele, pois supostamente é o arquivo de conexão ao banco de dados.

Se os arquivos não estiverem na mesma pasta que os arquivos que você postou aí m cima, supostamente estará na pasta include dentro da pasta nativa do php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, se você mudou de banco, supostamente o erro está em um dos arquivos que você incluiu:

include('config/config.inc.php');
  include('includes/functions.inc.php');
  include('includes/conecta.php');

 

O erro deve estar nas linhas de conexões ao banco de dados, pois já que você mudou de banco, o nome, senha, usuario, e/ou a estrutura do banco que ele está tentando conectar devem estar errados.

Dá uma olhada nesses arquivos e posta eles aí.

Só uma dica, posta o que tiver o texto "mysql_connect" nele, pois supostamente é o arquivo de conexão ao banco de dados.

Se os arquivos não estiverem na mesma pasta que os arquivos que você postou aí m cima, supostamente estará na pasta include dentro da pasta nativa do php.

 

Olá Bruno, vlw pela dica, bom veja bem destes arquivos que tu me relacionou apenas 1 tem a conexão com o BD e está OK tanto que o site está funcionando, o problema é no sisteminha de login,

 

Não será pela versão do banco de dados? a validação do login é feita pelo BD.

 

<?
   if(!$sock= mysql_connect('localhost','MEU_USER','MINHA_PASS')){
		alertError("Não foi possível conectar ao servidor de banco de dados!");
   }
   if(!mysql_select_db('calab2', $sock)){
	   alertError("Não foi possível escolher a base de dados. Varios problemas podem ocasionar este erro. Verifique a descrição do erro");
	   exit;
   }
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma dica que nao tem nada haver com o erro, mas é só de boas maneiras e performance

 

em vez de criar varias session para 1 usuario, crie apenas 1

 

$_SESSION['name'] = $dado['arNome'];

$_SESSION['user'] = $dado['arUser'];

$_SESSION['pass'] = $dado['arPass'];

$_SESSION['admin']= $dado['arAdministrador'];

 

use assim:

 

$dados		  = array();
$dados['name']  = $dado['arNome'];
$dados['user']  = $dado['arUser'];
$dados['pass']  = $dado['arPass'];
$dados['admin'] = $dado['arAdministrador'];

$_SESSION['dados'] = $dados;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma dica que nao tem nada haver com o erro, mas é só de boas maneiras e performance

 

em vez de criar varias session para 1 usuario, crie apenas 1

 

$_SESSION['name'] = $dado['arNome'];

$_SESSION['user'] = $dado['arUser'];

$_SESSION['pass'] = $dado['arPass'];

$_SESSION['admin']= $dado['arAdministrador'];

 

use assim:

 

$dados		  = array();
$dados['name']  = $dado['arNome'];
$dados['user']  = $dado['arUser'];
$dados['pass']  = $dado['arPass'];
$dados['admin'] = $dado['arAdministrador'];

$_SESSION['dados'] = $dados;

 

 

Certo vou adotar essa dica, mas saberia me dizer o motivo de não conseguir acessar a area de ADMIN??

tipo o erro que diz é que o usuario ou a senha não estão corretos.

 

Não sei mais oque fazer, essa encrenca não funciona!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabyo...acho que ele fez a modificação por você recomendada (²) mas esqueceu de mudar seu script para adequar-se a ela.

Só minha opinião...xD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste qual é exatamente o erro que ta dando

 

 

Usuário "Rodrigo" não existe ou a senha informada está incorreta.

 

Preciso habilitar o OLD_PASSWORD do meu BD??? Foi isso que me disseram, mas não estou muito convencido. Me falaram isso pq as versões do banco são diferentes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fabyo...acho que ele fez a modificação por você recomendada (²) mas esqueceu de mudar seu script para adequar-se a ela.

Só minha opinião...xD

 

Eu ainda não fiz nem uma modificação, está tudo na mesma... só vou fazer a modificação depois que estiver tudo ok!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem que modificar amigão...

Manda seu code...

Amigão vlw pela força o código está todo no inicio do topico:

não fizl alteração alguma ainda.

 

Esta lá:

 

INDEX.PHP

LOGIN.PHP

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao mas informe qual erro esta dando?, em qual if ele ta parando?

 

Só falta descobrir como fazer essa proeza!! hehehee

 

como faço para debugar??? Nunca fiz isso!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, Aparece Erro?

coloque isso no inicio do seu index e do login:

error_reporting(E_ALL);
Abraço.

 

Att,

Leandro Barral.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, Aparece Erro?

coloque isso no inicio do seu index e do login:

error_reporting(E_ALL);
Abraço.

 

Att,

Leandro Barral.

 

Pronto amigão, fiz isso e não está me retornando nem 1 erro.

Agora sim que estou perdido de vez!!! Alguma outra dica???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para que os erros apareçam, é necessário definir isso também. Junto com error_reporting coloque:

ini_set('display_error', 'on');

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.