Jump to content


Photo

Preciso De Ajuda, Problemas Com Conexao Ao Bancos De Dados.


  • Faça o login para participar
2 replies to this topic

#1 Diego_Fukuhara

Diego_Fukuhara

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Masculino
  • Localidade:Aichi-ken,Japão.
  • Interesses:Dicas na utilização do php, MySQL, Apache, Asp, Java e outros.

Posted 14/09/2010, 01:29

Eu tenho o xampp instalado na máquina e estou criando uma área administrativa na loja virtual, ai criei um formulário para adcionar categorias na loja, só que quando eu entro na página de categorias nela aparece umas mensagens como essas:

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\xampp\htdocs\loja_Evolutronics\admin\categorias.php on line 51

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\xampp\htdocs\loja_Evolutronics\admin\categorias.php on line 51

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\loja_Evolutronics\admin\categorias.php on line 53

ai gostaria da sua ajuda para saber se esse erro aparece por que eu errei algo nos códigos em php ou o mysql não está configurado direito.

código categorias.php:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2"><?php include "cabecalho.php"; ?> </td>
</tr>
<tr>
<td width="144" valign="top"><?php include "menu.php"; ?></td>
<td width="606"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><div align="center">
<p>Categorias</p>

<?php if ($acao != "") {

$sql = mysql_query ("select * from categorias Where id_categorias = $id"); ?>

<form id="form1" name="form1" method="post" action="<? echo $PHP_SELF ?>">
<table width="300" border="1" align="center" cellpadding="2" cellspacing="0">
<tr>
<td width="102">Categorias</td>
<td width="198"><label>
<input name="txt_categoria" type="text" id="txt_categoria" size="35" />
</label></td>
</tr>
<tr>
<td colspan="2"><label>
<div align="center">
<input type="submit" name="Submit" value="Inserir" />
</div>
</label></td>
</tr>
</table>
</form>
<?php } else { ?>
<table width="99%" border="1" cellspacing="0" cellpadding="2">
<tr>
<td width="90%" align="left">Categorias</td>
<td colspan="2" align="center">A&ccedil;&atilde;o</td>
</tr>

<?php $sql = mysql_query ("select * from categorias");

while ($coluna= mysql_fetch_array($sql)) { ?>


<tr>
<td><?php echo $coluna[categorias] ?></td>
<td width="5%" align="center"><img src="imagens/inserir-image.png" width="16" height= "16" /></td>
<td width="5%" align="center"><img src="imagens/excluir-image.png" width="16" height= "16" /></td>
</tr>
<?php } ?>
<tr>
<td colspan="3" align="right"><img src="imagens/inserir-image.png" width="16" height= "14" />Inserir</td>
</tr>
</table>
<?php } ?>
<p>&nbsp;</p>
</div></td>
</tr>
</table></td>
</tr>
<tr>
<td colspan="2"><?php include "rodape.php"; ?></td>
</tr>
</table>
</body>
</html>

ficarei agradecido ao me reponder.
muito obrigado.

#2 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 14/09/2010, 15:54

Este erro aparece quando o usuário e a senha de conexão com o banco não estão corretas.

Se você está usando o Xampp e não mudou nada... tente usar como usuário 'root' e a senha vazia.

(y)
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#3 Haetten

Haetten

    Novato no fórum

  • Usuários
  • 6 posts
  • Sexo:Não informado

Posted 17/09/2010, 16:04

Cara, onde está o código da conexão??

Esse erro de acesso negado ocorre, geralmente, quando não é especificado um usuário para login no mysql.

Sua conexão deve ser algo semelhante a isso:


<?php    

$server ="<<SERVIDOR>>";
$user="<<USUARIODB>>";
$password="<<SENHAUUSUARIODB>>";
$dbname="<<NOMEDB>>";    
$conexao = mysql_connect($server,$user,$password) or die(mysql_error());    
mysql_select_db($dbname) or die(mysql_error());

?>

Abraço.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq