kreator 0 Denunciar post Postado Julho 20, 2010 fala gente,tudo suave?espero que sim :joia: estou tendo problemas com meu banco de dados! Criei um login e uma senha na minha hospedagem e fiz a conexão ex: config.php -> conexão com o bd <?$db = mysql_connect("localhost","alan","hommazin") or die ("Não foi possivel conectar ao servidor MySQL");$dados = mysql_select_db("login",$db);?> só q simplesmente não conecta! estou montando um sistema de login e senha login.php ->formulario criado <body><form id="form1" name="form1" method="post" action="logar.php"><br /><br /><table width="266" border="0" align="center" cellpadding="3" cellspacing="3"> <tr> <td colspan="2" align="center"><span class="style1">ADMINISTRAÇÃO</span></td> </tr> <tr> <td width="61"><span class="style6">Login:</span></td> <td width="184"><label> <input type="text" name="login" id="login" /> </label></td> </tr> <tr> <td><span class="style6">Senha:</span></td> <td><label> <input type="password" name="senha" id="senha" /> </label></td> </tr> <tr> <td> </td> <td><input type="submit" name="button" id="button" value="Logar" /></td> </tr> </table></form></body> logar.php ->pega os dados digitados,faz a busca no bd,e se não ouver volta para o pagina login.php <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><?$login = $_POST['login'];$senha = $_POST['senha'];include "config.php";$sql = mysql_query("SELECT * FROM adm WHERE login = '$login'");$cont = mysql_num_rows($sql);while($linha = mysql_fetch_array($sql)){ $senha_db = $linha['senha'];}if($cont == 0){ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type="text/javascript"> alert("O nome de usuario não corresponde."); </script>"; }else{ if($senha_db != $senha){//confere senha echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type="text/javascript"> alert("A senha não corresponde."); </script>"; }else{ session_start(); $_SESSION['login_usuario'] = $login; $_SESSION['senha_usuario'] = $senha; header('Location: index.php'); }}mysql_close($db);?> verifica.php ->verifica se a pessoa esta ou não logada,para não entrar diretamente no admin <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><?session_start();include "config.php";if(isset($_SESSION["login_usuario"]) AND isset($_SESSION['senha_usuario'])){ $login_usuario = $_SESSION["login_usuario"]; $senha_usuario = $_SESSION["senha_usuario"]; $sql = mysql_query("SELECT * FROM adm WHERE login = '$login_usuario'");$cont = mysql_num_rows($sql);while($linha = mysql_fetch_array($sql)){ $senha_db = $linha['senha'];}if($cont == 0){ unset($_SESSION["login_usuario"]); unset($_SESSION["senha_usuario"]); echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type="text/javascript"> alert("O nome de usuario não corresponde."); </script>"; }if($senha_db != $senha_usuario){//confere senha unset($_SESSION["login_usuario"]); unset($_SESSION["senha_usuario"]); echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type="text/javascript"> alert("A senha não corresponde."); </script>"; } }else{ echo " <META HTTP-EQUIV=REFRESH CONTENT='0; URL=login.php'> <script type="text/javascript"> alert("O usuario e senha não correspondem."); </script>"; }?> logout.php ->destroi a session quando clicado em sair! <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><?session_start();unset($_SESSION["login_usuario"]);unset($_SESSION["senha_usuario"]);header("Location: login.php");?> gente ta funcionando direitinho no meu localhost!Utilizo o wampserver,mais na ar ta uma negação! Compartilhar este post Link para o post Compartilhar em outros sites
marcus_du 1 Denunciar post Postado Julho 20, 2010 Então... Tira aquele "or die" dali, que ele vai exibir um erro. E ai coloca aqui pra gente... Qual sua hospedagem? Compartilhar este post Link para o post Compartilhar em outros sites
André Manoel 2 Denunciar post Postado Julho 20, 2010 e ao invés do or die anterior... Coloca or die mysql_error(); Compartilhar este post Link para o post Compartilhar em outros sites
kreator 0 Denunciar post Postado Julho 20, 2010 verdade cara,mais ja tinha tentado sem,realmente não é esse o problema!mais vlw o toque minha hospedagem é da SEDE,e lá n tem muita coisa pra se fazer,só entrar em database,criar um usuario,e depois clicar num botão q vai para o phpmyadimin para importação da tabela e tals!! o triste é q no localhost roda 100% Compartilhar este post Link para o post Compartilhar em outros sites
Claudiobrother 2 Denunciar post Postado Julho 20, 2010 Faça o arquivo de conexão assim: <?php $conn = mysql_connect("localhost","alan","hommazin") or die ( "Erro MySQL: " . mysql_error() ); $dados = mysql_select_db("login",$conn); ?> [EDIT] Assim você verá na tela, qual erro está ocorrendo. Se resolveu posta aí! Compartilhar este post Link para o post Compartilhar em outros sites
kreator 0 Denunciar post Postado Julho 20, 2010 cara desculpa a demora,eu vou ter q dar uma saida e vou testar amanhã pois ja perdi a tarde toda nisso ¬¬!! agradeço a ajuda cara! :joia: Compartilhar este post Link para o post Compartilhar em outros sites
Luiz Cunha 0 Denunciar post Postado Julho 20, 2010 Tente sem as variàveis na frente, sem o or die. Confira se a host do banco é localhost. Vlws. Flws. Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Julho 21, 2010 Se é uma hospedagem... com certeza não é LOCALHOST o HOST para conexão. Deve ser: mysql01.seudominio.com.br... Compartilhar este post Link para o post Compartilhar em outros sites
kreator 0 Denunciar post Postado Julho 21, 2010 gente tentei as dicas mais ainda não deu certo ¬¬ vejam as configurações da hospedagem MySQL - 4.1.20 Protocol version: 10 Servidor: Localhost via UNIX socket Utilizador: alan@localhost phpMyAdmin - 2.8.2.4 MySQL client version: 4.1.20 Used PHP extensions: mysql to ficando louco de raiva aki,o site só falta essa conexão e não funciona ¬¬ Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Julho 21, 2010 Ta beleza... Mas todo mundo ta pedindo pra tu mostrar o ERRO que da na tela em vez de fazer a conexão e tu ainda não postou o erro... Teria como colocar o erro por favor? Assim a galera vai poder te ajudar! Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Julho 21, 2010 veja de no arquivo php.ini está habilitada a opção de mysql.extensios.dll, veja se está sem um ; na frente, se tiver tira. senao POSTA O ERROO! Compartilhar este post Link para o post Compartilhar em outros sites
kreator 0 Denunciar post Postado Julho 21, 2010 desculpe me por n entender! é que na verdade ele não aponta erro nenhum,passa pela conexao sem apontar nada! <?php $conn = mysql_connect("localhost","alan","hommazin") or die ( "Erro MySQL: " . mysql_error() ); $dados = mysql_select_db("login",$conn); ?> deve ser algo de lá,ao inves de localhost deve ser outra parada! to tentando entrar em contato com a hospedagem mais até agora nem me responderam Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Julho 21, 2010 Era a primeira coisa que você devia ter feito antes de postar no fórum. Mas enfim... você leu o que eu postei acima ? Se é uma hospedagem... com certeza não é LOCALHOST o HOST para conexão. Deve ser: mysql01.seudominio.com.br../ Compartilhar este post Link para o post Compartilhar em outros sites
kreator 0 Denunciar post Postado Julho 21, 2010 sim cara tentei o que você citou mas ficou na mesma! =/ não estou querendo ser incoveniente para ninguem,mas essa hospedagem n tem configurações nem nada,só citar o login e a senha do bd e depois criar o bd no phpmyadmin estou sem ideias do que pode ser,porisso estou tentando me comunicar com eles,antes ja tinham me mandado um email só que não sanou nada da minha duvida! da uma olhada no email Prezado Cliente, Para administrar o banco de dados, primeiramente é necessário acessar o Painel de Gerência Plesk, cujo endereço é: <url do acesso ao painel> - Caso seja exibida uma página informando que há um problema com o certificado de segurança, prossiga o acesso normalmente; - O login para acesso é xxx e a senha, a senha de FTP; - Na próxima tela, clique em Home, opção localizada à esquerda da tela; - Ao carregar a página, clique em Databases, opção localizada dentro das opções de Services, no centro da tela; - Clique no banco de dados que deseja administrar; - Em Tools, clique em DB WebAdmin. OBS: Ao clicar em DB WebAdmin uma nova janela será aberta. Por este motivo, é importante desativar a opção de bloquear pop-ups do seu navegador, pois a janela pode ser bloqueada. Em caso de dúvida, favor contatar-nos novamente. -- Atenciosamente, Caroline Ribeiro Sede Internet Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Julho 21, 2010 qual o link que você usa para acessar o banco de dados mysql da sua hospedagem ? é o mesmo para por no PHP .. Compartilhar este post Link para o post Compartilhar em outros sites
kreator 0 Denunciar post Postado Julho 21, 2010 tentei tbm colocar esse link para ver se funciona mais a pagina não carrega e não conecta! ja tentei de varias formas,incluindo o que voces citaram! Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Julho 22, 2010 Se não aparece os erros, então dá uma olhada no local onde o script está rodando, deve ter um arquivo com um nome parecido com esse: error_log, Dentro desse arquivo vai ter registro de todos os erros Compartilhar este post Link para o post Compartilhar em outros sites