Shury Postado Janeiro 4, 2011 Denunciar Share Postado Janeiro 4, 2011 (editado) Galera, to criando um site de busca, onde a busca é feita no meu banco de dados...mas tenho q impressão que o código q eu coloquei estar tudo certo, mas não ta funcionando...olha aí o código:<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Sistema de busca interna com PHP/MySQL</title></head> <body><form name="frmBusca" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>?a=buscar" > <input type=text" name="palavra" /> <input type="submit" value="Buscar" /></form> <?php// Conexão com o banco de dados$conn = @mysql_connect("localhost", "usuario", "senha") or die("Não foi possível a conexão com o Banco");// Selecionando banco$db = @mysql_select_db("produtos", $conn) or die("Não foi possível selecionar o Banco"); // Recuperamos a ação enviada pelo formulário$a = $_GET['a]; // Verificamos se a ação é de buscaif ($a == "buscar") { // Pegamos a palavra $palavra = trim($_POST['palavra']); // Verificamos no banco de dados produtos equivalente a palavra digitada $sql = mysql_query("SELECT * FROM produtos WHERE nome LIKE '%".$palavra."%' ORDER BY nome"); // Descobrimos o total de registros encontrados $numRegistros = mysql_num_rows($sql); // Se houver pelo menos um registro, exibe-o if ($numRegistros != 0) { // Exibe os produtos e seus respectivos preços while ($produto = mysql_fetch_object($sql)) { echo $produto->nome . " (R$ ".$produto->valor.") <br />"; } // Se não houver registros } else { echo "Nenhum produto foi encontrado com a palavra ".$palavra.""; }}?></body></html>Aí abro a págia e ela abre assim: E após clicar em "Buscar" aparece isso: Alguém sabe onde tá o erro? Editado Janeiro 4, 2011 por Shury Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 SK15 Postado Janeiro 4, 2011 Denunciar Share Postado Janeiro 4, 2011 (editado) O erro é que seu servidor não aceita PHP ou não está instalado .... ele não estra 'filtrando' o código PHP apenas está imprimindo o código PHP na tela do browser que obviamente não consegue ler e fica esses erros ...@editOlhando o código de erro do Firefox onde mostra o caminho do Windows você nem está usando um servidor, está testando abrindo localmente e não é assim que funciona você precisa de um servidor para acessar seu arquivo PHP, você precisa pegar uns tutoriais menos avançadas do tipo 'como funciona a internet' para entender como é a interação entre um servidor web e o browser e todo o resto. Editado Janeiro 4, 2011 por SK15 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Shury Postado Janeiro 4, 2011 Autor Denunciar Share Postado Janeiro 4, 2011 (editado) O erro é que seu servidor não aceita PHP ou não está instalado .... ele não estra 'filtrando' o código PHP apenas está imprimindo o código PHP na tela do browser que obviamente não consegue ler e fica esses erros ...@editOlhando o código de erro do Firefox onde mostra o caminho do Windows você nem está usando um servidor, está testando abrindo localmente e não é assim que funciona você precisa de um servidor para acessar seu arquivo PHP, você precisa pegar uns tutoriais menos avançadas do tipo 'como funciona a internet' para entender como é a interação entre um servidor web e o browser e todo o resto.abri agora com o servidor, pleo MySQL e agora aprece essa mnsg: "Você não tem premissão para acessar o objeto requisitado. Ele pode estar protegido contra leitura ou não ser legível pelo servidor. " Editado Janeiro 4, 2011 por Shury Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Livre na WEB Postado Janeiro 4, 2011 Denunciar Share Postado Janeiro 4, 2011 Shury.Não entendi muito bem a sua afirmação.Você acessou pelo MySQL???Bem.O servidor utilizado para o PHP é o Apache.Se você procurar o WampServer, você vai ver que é bem facinho instalar.Nem precisa configurar nada.Aí é só você ir em C:\wamp\www e adicionar seus arquivos PHP lá.Depois você em seu navegador digita: http://localhost/ e pronto.Você já vai visualizar seus códigos...O WampServer Já instala o Apache, PHP e MySQL com PHPMyAdmin tudo junto.É bem fácil...Livre na WEBhttp://www.livrenaweb.com.br/ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Shury Postado Janeiro 4, 2011 Autor Denunciar Share Postado Janeiro 4, 2011 (editado) Eu acessei a página pelo Apache agora e aparece isso após eu fazer a busca de um Produto que tem no banco de dados, e na busa diz q não tem nenhum produto encontrado =/ Editado Janeiro 4, 2011 por Shury Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Shury
Galera, to criando um site de busca, onde a busca é feita no meu banco de dados...
mas tenho q impressão que o código q eu coloquei estar tudo certo, mas não ta funcionando...
olha aí o código:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Sistema de busca interna com PHP/MySQL</title>
</head>
<body>
<form name="frmBusca" method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>?a=buscar" >
<input type=text" name="palavra" />
<input type="submit" value="Buscar" />
</form>
<?php
// Conexão com o banco de dados
$conn = @mysql_connect("localhost", "usuario", "senha") or die("Não foi possível a conexão com o Banco");
// Selecionando banco
$db = @mysql_select_db("produtos", $conn) or die("Não foi possível selecionar o Banco");
// Recuperamos a ação enviada pelo formulário
$a = $_GET['a];
// Verificamos se a ação é de busca
if ($a == "buscar") {
// Pegamos a palavra
$palavra = trim($_POST['palavra']);
// Verificamos no banco de dados produtos equivalente a palavra digitada
$sql = mysql_query("SELECT * FROM produtos WHERE nome LIKE '%".$palavra."%' ORDER BY nome");
// Descobrimos o total de registros encontrados
$numRegistros = mysql_num_rows($sql);
// Se houver pelo menos um registro, exibe-o
if ($numRegistros != 0) {
// Exibe os produtos e seus respectivos preços
while ($produto = mysql_fetch_object($sql)) {
echo $produto->nome . " (R$ ".$produto->valor.") <br />";
}
// Se não houver registros
} else {
echo "Nenhum produto foi encontrado com a palavra ".$palavra."";
}
}
?>
</body>
</html>
Aí abro a págia e ela abre assim:
E após clicar em "Buscar" aparece isso:
Alguém sabe onde tá o erro?
Editado por ShuryLink para o comentário
Compartilhar em outros sites
4 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.