DouglasZ3 Postado Agosto 21, 2012 Denunciar Share Postado Agosto 21, 2012 Olá pessoal peguei um sistema de helpdesk que tem me ajudado muito, mas depois de formatar minha maquina eu baixe o wampp mais novo e agora quando tento logar no sistema aparece erro na linha 48 da pagina de login.o codigo do php do login é este:<? include "config.php"; $date = date("d/m/y"); $hora = date("H:i"); @session_start(); // Inicializa a sessão if (!mysql_connect($Host, $Usuario, $Senha)) { echo mysql_error(); exit(); } mysql_select_db($Base); $user = $HTTP_POST_VARS["username"]; $pwd = $HTTP_POST_VARS["senha"]; $sQuery = "select cod_usuario, nom_usuario, login, pwd_usuario, nivel from usuarios where login = '" . $user . "'"; $oUser = mysql_query($sQuery) or die("Query invalida: " . mysql_error()); $row = mysql_fetch_object($oUser); if ($num_rows = mysql_num_rows($oUser) == 1) { if ($row->pwd_usuario == $pwd) { if ($row->nivel == $Nivel) { $_SESSION["log_usuario"] = $user; $_SESSION["pwd_usuario"] = $pwd; $_SESSION["nom_usuario"] = $row->nom_usuario; $_SESSION["cod_usuario"] = $row->cod_usuario; ///////////////////////grava o acesso ao sistema na tabela acesso. $sQuery1 = "insert into acesso (cod_user, nome_user, data, hora) values ('" . $row->cod_usuario . "', '" . $user . "', '" . $date . "', '" . $hora . "')"; mysql_query($sQuery1); echo "<script>window.location='index_2.php'</script>"; } else { ?> <script language="JavaScript"> <!-- alert("Nivel acesso incorreto!"); window.location = 'index.php'; //--> </script> <?php } } else { ?> <script language="JavaScript"> <!-- alert("Senha incorreta!"); window.location = 'index.php'; //--> </script> <?php } } else { ?> <script language="JavaScript"> <!-- alert("Usuário não encontrado!"); window.location = 'index.php'; //--> </script> <?php } ?>Obrigado a os que puderem ajudar!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Wilson Tamarozzi Jr. Postado Agosto 21, 2012 Denunciar Share Postado Agosto 21, 2012 amigo pare de postar todo o codigo, começe a postar a linha do erro , e o erro que esta aconteçendo, precisei contar linha a linha para achar linha 48 mas, ainda não sei o que se trata Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Norivan Oliveira Postado Agosto 21, 2012 Denunciar Share Postado Agosto 21, 2012 E qual é a linha 48?! Provavelmente o sistema não está conseguindo se conectar ao BD verifique o arquivo de configuração e se a extensão do BD está habilitada no WAMP. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaguA Postado Agosto 22, 2012 Denunciar Share Postado Agosto 22, 2012 Quando postar o codigo todo, coloque destacado a linha que esta dando o erro.. não tem problema em ter o codigo todo é bom até pis uma coisa pode levar a outra mas destque a linha que está causando o erro e poste também o erro que aparece que isso ajuda muito... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DouglasZ3 Postado Agosto 22, 2012 Autor Denunciar Share Postado Agosto 22, 2012 (editado) Caros srs. Norivan Oliveira e JaguA, coloquei uma observação na linha 48 onde está o erro, agradeço a quem está ajudando.Vou postar o código todo com a observação.Por favor não fiquem bravos por ter que postar todo código, ok!!!<? include "config.php"; $date = date("d/m/y"); $hora = date("H:i"); @session_start(); // Inicializa a sessão if (!mysql_connect($Host, $Usuario, $Senha)) { echo mysql_error(); exit(); } mysql_select_db($Base); $user = $HTTP_POST_VARS["username"]; $pwd = $HTTP_POST_VARS["senha"]; $sQuery = "select cod_usuario, nom_usuario, login, pwd_usuario, nivel from usuarios where login = '" . $user . "'"; $oUser = mysql_query($sQuery) or die("Query invalida: " . mysql_error()); $row = mysql_fetch_object($oUser); if ($num_rows = mysql_num_rows($oUser) == 1) { if ($row->pwd_usuario == $pwd) { if ($row->nivel == $Nivel) { $_SESSION["log_usuario"] = $user; $_SESSION["pwd_usuario"] = $pwd; $_SESSION["nom_usuario"] = $row->nom_usuario; $_SESSION["cod_usuario"] = $row->cod_usuario; ///////////////////////grava o acesso ao sistema na tabela acesso. $sQuery1 = "insert into acesso (cod_user, nome_user, data, hora) values ('" . $row->cod_usuario . "', '" . $user . "', '" . $date . "', '" . $hora . "')"; mysql_query($sQuery1); echo "<script>window.location='index_2.php'</script>"; } else { ?> <script language="JavaScript"> <!-- alert("Nivel acesso incorreto!"); window.location = 'index.php'; //--> </script> <?php } ////////// esta é alinha 48 /////////// } else { ?> <script language="JavaScript"> <!-- alert("Senha incorreta!"); window.location = 'index.php'; //--> </script> <?php } } else { ?> <script language="JavaScript"> <!-- alert("Usuário não encontrado!"); window.location = 'index.php'; //--> </script> <?php } ?> Editado Agosto 22, 2012 por DouglasZ3 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 JaguA Postado Agosto 22, 2012 Denunciar Share Postado Agosto 22, 2012 tenta por desta forma...$sQuery1 = "insert into acesso (cod_user, nome_user, data, hora) values ('$row->cod_usuario', '$user', '$date', '$hora')";caso o problema continue de um echo nela e um break depois para que você veja como ela está sendo montada... se o erro persisti poem o erro aqui. tente pegar a query montada também e tentar executar no Phpmyadmin e ve qual seria o erro de sintaxe do SQL caso seja isso Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DouglasZ3 Postado Setembro 5, 2012 Autor Denunciar Share Postado Setembro 5, 2012 tenta por desta forma...$sQuery1 = "insert into acesso (cod_user, nome_user, data, hora) values ('$row->cod_usuario', '$user', '$date', '$hora')";caso o problema continue de um echo nela e um break depois para que você veja como ela está sendo montada... se o erro persisti poem o erro aqui. tente pegar a query montada também e tentar executar no Phpmyadmin e ve qual seria o erro de sintaxe do SQL caso seja issoJaguA, muito obrigado pela força, deu um erro, mas ai eu resolvi refazer o formulário todo, muito abrigado pela força ai viu!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
DouglasZ3
Olá pessoal peguei um sistema de helpdesk que tem me ajudado muito, mas depois de formatar minha maquina eu baixe o wampp mais novo e agora quando tento logar no sistema aparece erro na linha 48 da pagina de login.
o codigo do php do login é este:
Obrigado a os que puderem ajudar!!
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
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.