dibula 0 Denunciar post Postado Junho 6, 2016 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 $_SESSION['_site'] = "http://www.".$_SERVER["SERVER_NAME"]; $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
Beraldo 864 Denunciar post Postado Junho 7, 2016 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
dibula 0 Denunciar post Postado Junho 7, 2016 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
gabrieldarezzo 255 Denunciar post Postado Junho 7, 2016 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
dibula 0 Denunciar post Postado Junho 7, 2016 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 20Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/montereycaxias/www/2014/outrosimoveis/Gerenciamento/connect.php on line 21Warning: mysql_query(): No such file or directory in /home/montereycaxias/www/2014/outrosimoveis/Gerenciamento/sessao.php on line 29Warning: 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
Beraldo 864 Denunciar post Postado Junho 7, 2016 A mensagem diz que a conexão falhou. Verifique usuário/senha Compartilhar este post Link para o post Compartilhar em outros sites