Ir para conteúdo
Fórum Script Brasil
  • 0

consulta mysql


mareilde

Pergunta

Bom, primeiro peço deculpas caso incorra em erros, sou iniciante neste ambiente.

Tenho muito vontade em aprender e neste instante minha dúvida é a seguinte.

Acompanhei os passos de um curso mysql + php , criei o banco de dados, preparei o arquivo config.php, mas quando faço o include "config.php"; na pagina função ai ele não faz a conexão nem ao menos aparece mensagem de erro.

Para se trabalhar com o config.php é preciso de algo mais?

Mareilde

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Mareilde,

Se você criar uma página somente com o include do config.php e ao abrí-la no browser não aparecer mensagem nenhum significa que a conexão foi realizada!!!

Se aparecer qualquer mensagem é porque não conseguiu conectar com o MySql.

Faça um teste:

arquivo config.php

<?php
$host = "sua_maquina";
$user = "usuario_mysql";
$pass = "senha_mysql";
$database = "database";

$conn = mysql_connect($host, $user, $pass)
  or die("Erro na conexao com a base de dados");

$db = mysql_select_db($database, $conn)
     or die("Erro na seleção da base de dados");
?>
crie um arquivo chamado teste.php com o seguinte código
<?php
include 'config.php';

echo 'AGORA JÁ POSSO TRABALHAR COM MYSQL!';
?>

Se exibir a mensagem AGORA JÁ POSSO TRABALHAR COM MYSQL é sinal que conseguiu fazer a conexão

Editado por OxCom
Link para o comentário
Compartilhar em outros sites

  • 0
Mareilde,

Se você criar uma página somente com o include do config.php e ao abrí-la no browser não aparecer mensagem nenhum significa que a conexão foi realizada!!!

Se aparecer qualquer mensagem é porque não conseguiu conectar com o MySql.

Faça um teste:

arquivo config.php

<?php
$host = "sua_maquina";
$user = "usuario_mysql";
$pass = "senha_mysql";
$database = "database";

$conn = mysql_connect($host, $user, $pass)
  or die("Erro na conexao com a base de dados");

$db = mysql_select_db($database, $conn)
     or die("Erro na seleção da base de dados");
?>
crie um arquivo chamado teste.php com o seguinte código
<?php
include 'config.php';

echo 'AGORA JÁ POSSO TRABALHAR COM MYSQL!';
?>

Se exibir a mensagem AGORA JÁ POSSO TRABALHAR COM MYSQL é sinal que conseguiu fazer a conexão

Link para o comentário
Compartilhar em outros sites

  • 0
Mareilde,

Se você criar uma página somente com o include do config.php e ao abrí-la no browser não aparecer mensagem nenhum significa que a conexão foi realizada!!!

Se aparecer qualquer mensagem é porque não conseguiu conectar com o MySql.

Faça um teste:

arquivo config.php

<?php
$host = "sua_maquina";
$user = "usuario_mysql";
$pass = "senha_mysql";
$database = "database";

$conn = mysql_connect($host, $user, $pass)
  or die("Erro na conexao com a base de dados");

$db = mysql_select_db($database, $conn)
     or die("Erro na seleção da base de dados");
?>
crie um arquivo chamado teste.php com o seguinte código
<?php
include 'config.php';

echo 'AGORA JÁ POSSO TRABALHAR COM MYSQL!';
?>

Se exibir a mensagem AGORA JÁ POSSO TRABALHAR COM MYSQL é sinal que conseguiu fazer a conexão

Olá, boa noite

Primeiramente obrigada.

Segui a orientação acima , mas não consegui fazer a conexao com o banco apresentou o seguinte erro:

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Como já dito anteriormente tenho pouco conhecimento em php+mysql. Apenas muita vontade em aprender.

Vejamos:

Criei uma conexão sem ser através do uso do config.php e funcionou. Isto quando iniciei os primeiros passos. Agora estou tentando seguir o raciocinio de um curso php através de video aulas para criar um site completo.

Porém não estou conseguindo fazer o include do config.php

Criei o config.php

<?

$db = mysql_connect("localhost","root","");

$dado = mysql_select_db("projeto_final",$db);

?>

O arquivo cadastrar_foto

<html>

<head>

<title>UPLOAD DE IMAGEM</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<form name="form1" method="post" action="funcao.php?funcao=gravar" enctype="multipart/form-data"><h1Cadastrar Foto</h1>

<p>

<input type="radio" name="enviar_arquivo" onclick="document.form1.arquivo.disabled=false" value="sim">

<strong>SIM</strong>

<input type="radio" name="enviar_arquivo" onclick="document.form1.arquivo.disabled=true"value="não" checked="checked">

<strong>N&Atilde;O</strong> </p>

<p>

<input name="arquivo" type="file" size="50" disabled="disabled">

</p>

<p>

<input type="submit" name="Submit" value="Enviar">

</p>

</form>

</body>

</html>

E o arquivo funcao

<?

$enviar_arquivo = $_POST['enviar_arquivo'];

if($_GET['funcao'] == "gravar" && $enviar_arquivo == "sim" && is_file($_FILES['arquivo']['tmp_name'])){

$foto = $_FILES['arquivo']['name'];

$foto = str_replace (" ", "_",$foto);

$foto = str_replace ("ã", "a",$foto);

$foto = str_replace ("á", "a",$foto);

$foto = str_replace ("à", "a",$foto);

$foto = str_replace ("é", "e",$foto);

$foto = str_replace ("ê", "e",$foto);

$foto = str_replace ("è", "e",$foto);

$foto = str_replace ("í", "i",$foto);

$foto = str_replace ("ì", "i",$foto);

$foto = str_replace ("ó","o",$foto);

$foto = str_replace ("ô","o",$foto);

$foto = str_replace ("ç","c",$foto);

$foto = strtolower($foto);

if(!eregi("^image\/(jpeg|png|gif|pjpeg|jpg)$", $_FILES['arquivo']['type'])){

echo"

<META HTTP-EQUIV=REFRESH CONTENT=0; URL=cadastrar.foto.php'>

<script type=\"text/javascript\">

alert(\"Formato inválido\");

</script>

";

}else{

if(file_exists("fotos/$foto")){

$a =1;

while(file_exists("fotos/[$a]$foto")){

$a++;

}

$foto = "[".$a.]".$foto;

}

if(!move_uploaded_file($_FILES['arquivo']['tmp_name'],"fotos/".$foto)){

echo"

<META HTTP-EQUIV=REFRESH CONTENT='0; URL=cadastrar.foto.php'>

<script type=\"text/javascript\">

alert(\"Erro ao enviar o arquivo\");

</script>

";

}

}

include "config.php";

$sql = mysql_query("INSERT INTO upload (foto) value ('$foto')");

header("Location: cadastrar_foto.php");

}else{

header("Location: cadastrar_foto.php");

}

?>

Só que ele não chama o banco de dados.

O que devo fazer?

Obrigada

Link para o comentário
Compartilhar em outros sites

  • 0

Mareilde,

É muito bom que você tenha essa vontade de aprender e garanto que aqui no fórum você poderá tirar várias dúvidas.

Eu também enfrento alguns problemas com includes. Para 'burlar' esses problemas eu utilizo um método de "DEBUG" próprio ....rs

Dentro do arquivo config.php comente todas as linhas e coloque:

echo "dentro do arquivo config.php";
Veja se na página que você incluiu o config.php aparecerá a mensagem. Se não aparecer é porque não está passando pela linha de include. Caso apareça a mensagem será um bom sinal, afinal executou a linha do include e portanto o erro está no arquivo config.php. Volte o conteúdo original do config.php. coloque o trecho OR DIE, conforme a seguir, pois traduzindo ao pé da letra seria: Execute com sucesso método XXXX ou mate o processo exibindo a mensagem 'YYYY':
$db = mysql_connect("localhost","root","") or die("Erro na conexao com a base de dados");

$dado = mysql_select_db("projeto_final",$db) or die("Erro na seleção da base de dados");

Se aparecer a mensagem: "Erro na conexão com a base de dados", é porque alguma das informações de 'host, usuario e senha' estão incorretos.

Se aparecer a mensagem: "Erro na seleção da base de dados" é porque não está conseguindo achar o "SCHEMA" projeto_final no MySQL.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...