ennes 0 Denunciar post Postado Junho 27, 2011 Boa tarde Estou tentando fazer uma login com vário níveis de acesso, no localhost roda perfeitamente quando passo para o servidor web da erro login.php <form name="formLogin" method="POST" action="loginVerifica.php" > <table width="400" border="0"> <tr> <td width="50"><div align="right">Login:</div></td> <td width="340"><input name="login" type="text" size="10" /></td> </tr> <tr> <td><div align="right">Senha:</div></td> <td><input name="senha" type="password" size="10" /></td> </tr> <tr> <td> </td> <td><input type="submit" name="btAcessa" value="Acessar" /></td> </tr> </table> </form> loginVerifica.php <?php require_once('Connections/bd.php'); ?> <?php $login = $_POST["login"]; $senha = $_POST["senha"]; $sql = "select * from administrador where login = '".$login."' and senha = '".$senha."'"; $result = mysql_query($sql,$bd); $f = mysql_fetch_object($result); if(mysql_num_rows($result) == 1 ){ $nome = $f->nome; $login = $f->login; $senha = $f->senha; $nivel = $f->nivel; session_start(); $_SESSION['nome'] = $nome; $_SESSION['login'] = $login; $_SESSION['senha'] = $senha; $_SESSION['nivel'] = $nivel; ob_start(); setcookie ("login", serialize ($_SESSION['login']), time() + 31536000, "/"); ob_end_flush(); if ($_SESSION['nivel'] == "1") { header ("location:adm/nivel1/admEventos.php"); } if ($_SESSION['nivel'] == "2") { header ("location:adm/nivel2/funcionario.php"); } if ($_SESSION['nivel'] == "3") { header ("location:adm/nivel3/admFunc.php"); } if ($_SESSION['nivel'] == "4") { header ("location:adm/index.php"); } } else{ echo '<script>alert(\'Usuário ou senha\n inválidos !\');parent.location =\'login.php\';</script>'; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
hufersil 145 Denunciar post Postado Junho 27, 2011 Qual erro ocorre no servidor? @braços Compartilhar este post Link para o post Compartilhar em outros sites
ennes 0 Denunciar post Postado Junho 27, 2011 aparece a janela de login e senha incorreto, mas estou digitando a senha e o login correto Compartilhar este post Link para o post Compartilhar em outros sites
HemersonSales 0 Denunciar post Postado Junho 27, 2011 Sua consulta SQL deve ta voltando vazia, da uma verificada nela. Compartilhar este post Link para o post Compartilhar em outros sites
ennes 0 Denunciar post Postado Junho 27, 2011 mas esta correta. $sql = "select * from administrador where login = '".$login."' and senha = '".$senha."'"; $result = mysql_query($sql,$aemerj); $f = mysql_fetch_object($result); if(mysql_num_rows($result) == 1 ){ $nome = $f->nome; $login = $f->login; $senha = $f->senha; $nivel = $f->nivel; Compartilhar este post Link para o post Compartilhar em outros sites
BigJhow 0 Denunciar post Postado Junho 27, 2011 Você cadastrou o administrador no banco de dados do servidor? Compartilhar este post Link para o post Compartilhar em outros sites
ennes 0 Denunciar post Postado Junho 27, 2011 sim, cadastrei Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Junho 28, 2011 Amigo ennes ninguém disse que sua query esta errada. Pedimos para que você debugue a mesma e veja se os dados estão sendo preenchidos. Se ela realmente está retornando algo. Experimente fazer desta forma: $sql = 'SELECT * FROM administrador WHERE login = \''.$login.'\' AND senha = \''.$senha.'\''; $result = mysql_query($sql,$aemerj) or die(mysql_error()); Veja se retorna algum erro ou de um echo em sua query e veja se ela funciona executando a mesma em um phpMyAdmin por exemplo. É debugando seu código que se acha o erro. ;) Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
ennes 0 Denunciar post Postado Junho 28, 2011 no meu localhost ele funciona, quando coloco a pagina no servidor ele não está encontrando o bd "No database selected", muito obrigado pela ajuda... Compartilhar este post Link para o post Compartilhar em outros sites
Thiago Retondar 18 Denunciar post Postado Junho 28, 2011 Criou certinho o banco no servidor? As vezes tem algum erro ortográfico... :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
ennes 0 Denunciar post Postado Junho 28, 2011 Estou revendo, mas o site todo roda e é o mesmo banco, somente o login que está dando erro. Compartilhar este post Link para o post Compartilhar em outros sites
ennes 0 Denunciar post Postado Junho 28, 2011 Pessoal, muito obrigado pela ajuda agora foi.... Compartilhar este post Link para o post Compartilhar em outros sites
Rafael R.P 2 Denunciar post Postado Junho 28, 2011 voce deve ter criado o nome da tabela errada, o não criou ela ;) Compartilhar este post Link para o post Compartilhar em outros sites