Ir para conteúdo

POWERED BY:

Arquivado

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

Danilo Colasso

[Resolvido] Erro de conexão com BD

Recommended Posts

Olá... Ainda sou meio que muito noob iniciante em php e, estou fazendo umas paginas pra treinar mesmo. Porém me deparei com um problema que aparentemente não conseguirei passar sem ajuda :upset:

Seguinte, criei 3 arquivos:

O primeiro com o nome de index.php

segue o codigo

<html>
   <head>
       <title>Teste primeira pagina</title>
   </head>
   <body>
       <table border="1" width="100%" cellpading="0">
           <tr>
               <td align="center">Cabecalho</td>
           </tr>
           <tr>
               <td>
                   <table border="1" width="100%" callpading="0">
                       <tr>
                           <td width="20%"><table border="1" width="100%" callpading="0">
                                   <tr>
                                       <td>Menu</td>
                                   </tr>
                                   <tr>
                                       <td><a href="index.php?link=1">Home</a></td>
                                   </tr>
                                   <tr>
                                       <td>Inserir</td>
                                   </tr>
                                   <tr>
                                       <td>Consultar</td>
                                   </tr>
                                   <tr>
                                       <td>Alterar</td>
                                   </tr>
                                   <tr>
                                       <td>Excluir</td>
                                   </tr>
                               </table>
                           </td>
                           <td>
                               <table border="1" width="100%" callpading="0">
                                   <tr>
                                       <td>
                                           <?php
                                               $link = $_GET["link"];
                                               $pag[1]="home.php";
                                               if(!empty($link))
                                               {
                                                   if(file_exists($pag[$link]))
                                                   {
                                                       include $pag[$link];
                                                   }
                                                   else
                                                   {
                                                       print "A pagna nao foi encontrada";
                                                   }
                                               }
                                           ?>
                                       </td>
                                   </tr>
                               </table>
                           </td>
                       </tr>                        
                   </table>

               </td>
           </tr>
       </table>

   </body>
</html>

 

O segundo como conexao.php

<?php
$host="localhost";
$usuario="root";
$senha="admin";
$banco=  mysql_connect($host,$usuario,$senha) or die("Nao foi possivel conectar ao banco de dados");
mysql_select_db("aulaphp",$banco) or die("Nao foi possivel encontrar o banco de dados especificado");
?>

 

e o ultimo como home.php

<?php
   include("conexao.php");
?>
<html>
   <head>
       <title>Pagina HOME</title>
   </head>
   <body>
       <table cellspacing="0" border="1" width="100%" align="center" bordercolor="blue">
           <tr>
               <td>ID</td>
               <td>Nome</td>
               <td>Endereco</td>
               <td>Bairro</td>
               <td>Cidade</td>
               <td>Estado</td>
               <td>CEP</td>
               <td>Telefone</td>
               <td>Email</td>
               <td>RG</td>
               <td>CPF</td>
               <td>Sexo</td>
           </tr>
           <?php
               $sql="select * from cliente";
               $query=  mysql_query($sql);

               while($resultado=  mysql_fetch_array($query))
               {
                   print "
                       <td>$resultado[id_cliente]</td>
                       <td>$resultado[nome]</td>
                       <td>$resultado[endereco]</td>
                       <td>$resultado[bairro]</td>
                       <td>$resultado[cidade]</td>
                       <td>$resultado[uf]</td>
                       <td>$resultado[fone]</td>
                       <td>$resultado[email]</td>
                       <td>$resultado[rg]</td>
                       <td>$resultado[cpf]</td>
                       <td>$resultado[sexo]</td>
                       ";
               }
           ?>
       </table>
   </body>
</html>

 

 

Quando executo o index, logo de cara ja aparece um erro na linha 40, algo sobre a variável link (que ao meu ver está certinha), e quando clico em home da o seguinte erro de conexao com o BD

 

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in C:\wamp\www\ProjetoTeste\conexao.php on line 5

 

Desculpe qualquer coisa, iniciante em web ainda :grin:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, se não está conectando, então alguma coisa em relação ao Db está errada.Em vez de chamar diretamente o index.php ,acesse sua página conexao.php no browser e veja que erro é retornado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara sua senha deve estar errada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aender, abri a pagina aqui, deu esse erro mesmo que comentei no final. Não está sendo possível conectar ao banco. E creio que não seja questão de senha não wolf, pois coloquei a mesma do mySql e tal

Compartilhar este post


Link para o post
Compartilhar em outros sites

você esta conectando no seu banco com algum client de banco utilizando esse login e senha?

 

se tiver faz o seguinte... cria uma pagina qualquer e nela você coloca apenas isso aqui

<?php phpinfo(); ?>

 

isso vai servir para você ver todas as configurações do seu servidor.. dai procura ai se acha o MYSQL.. ele vai estar em preto e negrito no meio da tela.. vai correndo pra baixo a tela até achar.. se tiver o seu mysql esta configurado corretamente senao você esta se o mysql configurado no seu servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Access denied for user 'root'@'localhost'

 

isso aqui é erro de permissão,

 

- usuario ou senha errados.

- n tem permissão para aquela database.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, quase chorei de raiva... Eu instalei o MySql com a senha "admin"... E simplesmente DO NADA mudou pra "root", tipo login root e senha root.

Funcionou... Obrigado a todos :clap:

 

Só mudei a $senha="admin" para $senha="root"

RESOLVIDO

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.