alunophp 0 Denunciar post Postado Junho 25, 2012 Ola pessoal! Estou com problema para acompanhar tutorial do curso. Descobri um dos defeito no inicio era causado na configuracao do WAMPSERVE em ter que abilitar php > php settings > abilitar SHORT OPEN TAG. Acredito abaixo deve ser erro na configuração do WAMPSERVE. Ja que codigo mostra funcionado no curso da video aula. Revisei o codigo digitado deletei tudo, e novamente fiz tudo de novo, mesmo assim continua persistindo erro abaixo: Warning: mysql_query() [function.mysql-query]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\loja_mjailton\admin\categoria.php on line 60 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\loja_mjailton\admin\categoria.php on line 60 Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\loja_mjailton\admin\categoria.php on line 61 Segue abaixo codigo digitado da pagina <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Modelo</title> <style type="text/css"> <!-- .style1 { font-size: 12px; font-family: "Times New Roman", Times, serif; } --> </style> </head> <body> <table width="750" border="0" align="center"> <tr> <td colspan="2"><?php include "cabecalho.php"; ?></td> </tr> <tr> <td width="123" valign="top"> <?php include "menu.php"?></td> <td width="617"><table width="100%" border="0"> <tr> <td> </td> </tr> <tr> <td><div align="center" class="style1"> <p>categoria</p> <? if ($acao != "") { $sql = mysql_query (" SELECT * from Categoria Where id_categoria = $id"); ?> <form id="form1" name="form1" method="post" action="<? echo $PHP_SELF ?>"> <table width="300" border="1" align="center" cellpadding="2"> <tr> <td width="65">Categoria</td> <td width="225"><label> <input name="txt_categoria" type="text" id="txt_categoria" size="35" /> </label></td> </tr> <tr> <td colspan="2"><label> <div align="center"> <input name="Submit" type="submit" id="Submit" value="ok" /> </div> </label></td> <? } else { ?> </tr> </table> </form> <table width="99%" border="1"> <tr> <td width="90%">Categorias</td> <td colspan="2">Ação</td> </tr> <? $sql = mysql_query("select * from categorias"); while ($coluna = mysql_fetch_array($sql)) { ?> <tr> <td><? echo $coluna[categoria] ?> </td> <td width="5%"><div align="center"><img src="imagens/altera.png" width="16" height="16" /></div></td> <td width="5%"><div align="center"><img src="imagens/deletar.png" width="16" height="16" /></div></td> </tr> <? } ?> <tr> <td colspan="3"><div align="right"><img src="imagens/inserir.gif" width="55" height="20 " /></div></td> </tr> </table> <? } ?> <p> </p> </div></td> </tr> </table></td> </tr> <tr> <td colspan="2"><?php include "rodape.php"?> <div align="center"></div></td> </tr> </table> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
WeJr 5 Denunciar post Postado Junho 25, 2012 Por favor, leia Orientações para uma boa participação! O usuário padrão do WampServer é o "root" (sem aspas). Tente utiliza-lo ou crie o usuário SYSTEM com os privilégios necessários no banco de dados! Compartilhar este post Link para o post Compartilhar em outros sites
alunophp 0 Denunciar post Postado Junho 25, 2012 WeJr, obrigado pelas dicas! Sou iniciante em php. Sou pessimo em english! Piora tudo. Fiz o que voce pediu. Acho que fiz certo! Mesmo assim nao funcionou. Na conexao do banco pagina conexao.php esta assim; <? $servidor = "localhost"; $usuario = "root"; $senha = ""; $con = mysql_connect($servidor,$usuario,$senha); mysql_select_db("loja",$con); ?> WeJr: "_O usuário padrão do WampServer é o "root" (sem aspas)." Fiz da seguinte forma na conexao.php: <? $servidor = "localhost"; $usuario = root; sem aspas usuario root $senha = ""; $con = mysql_connect($servidor,$usuario,$senha); mysql_select_db("loja",$con); ?> Um detalhe curioso que no tutorial anterior foi feito um teste com o banco. Funcionou certinho. Mostrou no navegador os 3 itens que constam no banco de dados. <? include "conexao.php" $sql = "select *from categorias"; $dados = mysql_quary($sql) ; $linha = 0; while ($linha < mysql_num_rows($dados)){ echo mysql_result($dados,$linha, categoria); $linha += 1; }?> No tutorial criando pagina categorias (categorias.php) sao essas linha de programação em php: <? if ($acao != "") { $sql = mysql_query (" SELECT * from Categoria Where id_categoria = $id"); ?> <? } else { ?> <? $sql = mysql_query("select * from categorias"); while ($coluna = mysql_fetch_array($sql)) { ?> <td><? echo $coluna[categoria] ?> </td> <? } ?> <? } ?> Observando o tutorial anterior inseri o <? include "conexao.php" ?> antes do </head> e funcionou. Talvez seria isso, ou foi uma gambiarra errada fazendo funcionar o codigo!? Sera que seria isso? Sera se permanecer terei problemas mais a frente com conflito de codigo ou algo do tipo? Pois, o tutorial video aula do curso, mostra funcionando de forma correto no navegador. Nao sei se autor pecou nesse detalhe ou se seria decorrente do wampserve, ja que as ferramentas 'e diferente do curso loja virtual mjailton php mysql. Desde ja grato. Uma otima semana a todos do forum! Compartilhar este post Link para o post Compartilhar em outros sites
WeJr 5 Denunciar post Postado Junho 25, 2012 -> Não esqueça de utilizar as tags nos códigos de seu post <-[/b] Selecione seu código e clique no <> na barra de ferramenta de seu editor para inserir as tags automaticamente. [b]conexao.php[/b] Esse arquivo deve ser um dos primeiro a ser incluído nas páginas em que serão feitas consultas SQL ([i]Preferencialmente antes de começar o HTML[/i]). [code] <?php $servidor = "localhost"; $usuario = "root"; //Com aspas mesmo (é uma String) $senha = ""; $con = mysql_connect($servidor,$usuario,$senha); mysql_select_db("loja",$con); ?> categorias.php <?php if ($acao != "") { $sql = mysql_query (" SELECT * FROM Categoria WHERE id_categoria = $id"); } else { $sql = mysql_query("SELECT * FROM categorias"); while ($coluna = mysql_fetch_array($sql)) { ?> <td><? echo $coluna["categoria"] ?></td> <?php } } ?> Verifique se a versão do seu PHP é a mesma utilizada no tutorial. Se o tutorial for antigo você terá que corrigir o código ou baixar uma versão mais antiga do PHP (disponível no site do WampServer como PHP Addons) Compartilhar este post Link para o post Compartilhar em outros sites
alunophp 0 Denunciar post Postado Junho 26, 2012 WeJr muito obrigado pela boa vontade e paciencia. As dica acima foi valido, pode ter certeza. Creio que deve ser referente tutorial antigo da video aula. Metodo utilizado e table para hoje metodo usado montagem e estrutura 'e o css. Mais 'e otimo curso para aprendizado. Topico pode ser fechado! Compartilhar este post Link para o post Compartilhar em outros sites