Ir para conteúdo

POWERED BY:

Arquivado

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

dibula

ajuda para conectar

Recommended Posts

Boa noite pessoal,

preciso de ajudar para conectar a um sistema.

 

 

Conexão com o bd esta tudo correto. Porem não estou conseguindo acessar o gerenciamento e imagino que o erro esteja em algo da session. Como quem cuidava disso para mim era outro parceiro que me deixou na mão gostaria de contar com ajuda de vocês para tentar resolver. estou postando os dois arquivos.

 

index.php

 

<?
session_start();
session_name('MeuLogin');
session_destroy();
?>
<HTML>
<HEAD>
<TITLE>Gerenciamento</TITLE>
<link rel="stylesheet" type="text/css" href="css/estilo.css" />
<script type="text/javascript">
sfFocus = function() {
var sfEls = document.getElementsByTagName("INPUT");
for (var i=0; i<2; i++) {
sfEls.onfocus=function() {
this.className+=" sffocus";
}
sfEls.onblur=function() {
this.className=this.className.replace(new RegExp(" sffocus\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfFocus);
</script>
</HEAD>
<BODY topmargin="0" leftmargin="0">
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="middle" bgcolor="#000000" ><img src="http://www.vipart.com.br/sitezinho/logo.jpg">
<table width="100%" height="207" border="0" cellpadding="0" cellspacing="0" bgcolor="#97b44b">
<tr>
<td height="19" align="center" valign="middle" bgcolor="#000000"><font face="Tahoma, Geneva, sans-serif" size='-1' color="#e0dddb">Bem-vindo
a sua área de gerenciamento.</font></td>
</tr>
<tr>
<td height="158" align="center" valign="middle">
<form action="sessao.php?acao=logar" method="post">
<table border="0">
<tr>
<td align="right" ><font face="Tahoma, Geneva, sans-serif" size='-1' color="#000">Usuário:</font> </td>
<td> <div class="meuForm"><input type="text" name="usuario" style=" width: 178px;"></div> </td>
</tr>
<tr>
<td align="right"><font face="Tahoma, Geneva, sans-serif" size='-1' color="#000">Senha:</font></td>
<td> <div class="meuForm"><input type="password" name="senha" style=" width: 178px;"></div> </td>
</tr>
<tr>
<td> </td>
<td align="right"> <input type="submit" name="submit" value="Entrar" style=" border: #e0dddb 1px solid; color: #e0dddb; background: #000; font-size:12px; font-family:Tahoma, Geneva, sans-serif; ">
</td>
</tr>
<tr >
<td colspan="2" align="center" width="220"> <a href="email.php">Perdeu sua senha?
clique aqui. </a></td>
</tr>
</table>
</form></td>
</tr>
<tr>
<td height="30" align="center" valign="middle" bgcolor="#000000"><div><iframe name="interno" width="800" height="20" frameborder="0" src="http://www.vipart.com.br/sitezinho/index.php"></iframe></div></td>
</tr>
</table> </td>
</tr>
</table>
</BODY>
</HTML>
sessao.php
<?
ob_start();
session_start();
session_name('MeuLogin');
if ($_GET['acao'] == 'logar') {
include("connect.php");
$SiteAtual->conecta();
$usuario = strtolower($_POST['usuario']);
$q_user = mysql_query("SELECT * FROM usuarios WHERE usuario='$usuario'");
if(mysql_num_rows($q_user) == 1) {
$query = mysql_query("SELECT * FROM usuarios WHERE usuario='$usuario'");
$dados = mysql_fetch_array($query);
if(md5($_POST['senha']) == $dados['senha']) {
$_SESSION['_max'] = 3600; //3600 = 60 min
$_SESSION['_timeout'] = time();
$_SESSION['_adm'] = $dados['tipo'];
$_SESSION['_id'] = $dados['id'];
if (substr($_SERVER["SERVER_NAME"],0,3) == "www")
$_SESSION['_site'] = "http://".$_SERVER["SERVER_NAME"];
else
$query2 = "INSERT INTO usuarios_logs (data,hora,usuario) VALUES
(NOW(),NOW(),'".$dados['id']."')";
$result = mysql_query ($query2) or die(mysql_error());
$SiteAtual->desconecta();
if (!$SiteAtual->confere())
$WebDibula->conecta();
$query = mysql_query("SELECT * FROM sites WHERE url='".$_SESSION['_site']."'");
if (mysql_num_rows($query)>0){
$linha = mysql_fetch_array($query);
$_SESSION['_conteudo'] = $linha['conteudo'];
$_SESSION['_site_id'] = $linha['id'];
$WebDibula->desconecta();
header("Location: gerenciamento.php");
}
else{
header("Location: erro.php?erro=3");
}
exit;
} else {
header("Location: erro.php?erro=1");
exit;
}
}
else {
header("Location: erro.php?erro=1");
exit;
}
}
// check to see if $_SESSION['_timeout'] is set
if (isset($_SESSION['_timeout']) ) {
$session_life = time() - $_SESSION['_timeout'];
if ($session_life > $_SESSION['_max']){
session_destroy();
header("Location: erro.php?erro=2");
}
else{
$_SESSION['_timeout'] = time();
}
}
//agora a parte que verifica se o login já foi feito
if ($_SESSION['_id'] == NULL) {
header("Location: erro.php?erro=1");
}
ob_end_flush();
?>
conto com a ajuda de todos o mais breve possivel.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Habilite todas as exibições de erro, como mostrado neste tópico, na Orientação No. 3

 

Descreva o problema. Dá erro? Qual?

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não mostra erro, apenas ele cai na linha de erro 3 e não direciona para o gerenciamento.

 

header("Location: gerenciamento.php");
}
else{
header("Location: erro.php?erro=3");
}
exit;
} else {
header("Location: erro.php?erro=1");
exit;
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se ele cai na linha 3 significa que a expressão é 'false'

if (mysql_num_rows($query)>0){ 
O conteúdo do SQL provavelmente está errado.
Você pode fazer isto uma linha antes da consulta para verificar o que sua consulta está fazendo.
$sql = "SELECT * FROM sites WHERE url='".$_SESSION['_site']."'";
echo $sql; die();

E POR FAVOR UTILIZE O BUTTON, #CodeInCodeButton

Compartilhar este post


Link para o post
Compartilhar em outros sites

fazendo alteração que você falou surgiu esta mensagem abaixo, mas se troco para localhost a expressão mysql.montereycaxias.com.br ele cai no erro 1.

 

Warning: mysql_connect(): Access denied for user 'sitezinhovip'@'10.15.67.82' (using password: YES) in /home/montereycaxias/www/2014/outrosimoveis/Gerenciamento/connect.php on line 20

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/montereycaxias/www/2014/outrosimoveis/Gerenciamento/connect.php on line 21

Warning: mysql_query(): No such file or directory in /home/montereycaxias/www/2014/outrosimoveis/Gerenciamento/sessao.php on line 29

Warning: mysql_query(): A link to the server could not be established in /home/montereycaxias/www/2014/outrosimoveis/Gerenciamento/sessao.php on line 29

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.