Home | Downloads | Fórums | Notícias | Preferências | Galeria | Cadastro | Wiki-BR
 

[ Comunidade Fedora Brasil ]: Forums



Comunidade Fedora Brasil :: Exibir tópico - php não conecta com mysql
 FAQFAQ   PesquisarPesquisar   GruposGrupos   PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   LoginLogin 

php não conecta com mysql

 
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Web | Banco de dados | email | ftp
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
manole
Novato
Novato


Registrado em: Jul 11, 2007
Mensagens: 9

MensagemEnviada: Sex Ago 03, 2007 2:06 pm    Assunto: php não conecta com mysql Responder com Citação

Olá pessoal,

Instalei o Fedora 6 como web server e fui subindo os serviços Lamp:

Apache

usei o seguinte comando para verificar a versão do apache instalado:
# rpm -q httpd

ele me mostrou a versão 2.2.3-5

para startar automaticamente dei o seguinte comando:
# /sbin/chkconfig httpd on

e para starta-lo imediatamento apliquei o seguinte comando:
# /sbin/service httpd start

MySQL

Com o mysql precisei dar os seguintes comandos:

pra subir o serviço usei:
#/sbin/chkconfig mysqld on

pra testar se os serviços estavam ok:
#mysqladmin versio status

Até aqui tudo bem tudo funcionando, só que quando uma pagina de php chama o banco de dados não funciona, ou seja, a pagina fica em branco sem mostrar nenhuma informação, será que faltou ainda alguma configuração com o php ??
Abaixo segue os codigos de php e banco que estou usando:

criei um banco de nome "test" com uma tabela de nome "usuarios" contendo informaçoes com login e senha.

codigos PHP:

conecta_mysql.php

<?php
// configurações do banco de dados
$servidor = "localhost";
$usuario_bd = "juliano";
$senha_bd = "12345";
$banco = "test";
$con = mysql_connect($servidor, $usuario_bd, $senha_bd);
mysql_select_db ($banco);
?>
___________________________________________________________

login.php

<?php
// obtém os valores digitados
$username = $_POST["username"];
$senha = $_POST["senha"];

// acesso ao banco de dados
include "conecta_mysql.php";
$resultado = mysql_query("SELECT * FROM usuarios where username='$username'");
$linhas = mysql_num_rows ($resultado);
if($linhas==0) // testa se a consulta retornou algum registro
{
echo "<html><body>";
echo "<p align=\"center\">Usuário não encontrado!</p>";
echo "<p align=\"center\"><a href=\"login.html\">Voltar</a></p>";
echo "</body></html>";
}
else
{
if ($senha != mysql_result($resultado, 0, "senha")) // confere senha
{
echo "<html><body>";
echo "<p align=\"center\">A senha está incorreta!</p>";
echo "<p align=\"center\"><a href=\"login.html\">Voltar</a></p>";
echo "</body></html>";
}
else // usuário e senha corretos. Vamos criar os cookies
{
setcookie("nome_usuario", $username);
setcookie("senha_usuario", $senha);
// direciona para a página inicial dos usuários cadastrados
header ("Location: pagina_inicial.php");
}
}
mysql_close($con);
?>
____________________________________________________________
pagina_inicial.php

<?php
include "valida_cookies.php";
?>
<html>
<body>
Seja bem-vindo ao meu site!!!<br>
Coloque o conteúdo do seu site aqui neste espaço.<br>
<p><a href="logout.php">LOGOUT</a></p>
</body>
</html>
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar Email
lenrek
Administrador
Administrador


Registrado em: Apr 25, 2006
Mensagens: 1141
Localização: Recife / PE

MensagemEnviada: Ter Ago 07, 2007 9:57 am    Assunto: Responder com Citação

Pesquise sobre o arquivo /etc/php.ini. Creio q te ajudará.

Falow
_________________
"A mente que se abre a uma nova idéia jamais volta ao seu tamanho original." (Albert Einstein)
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
mvenancio
Novato
Novato


Registrado em: Oct 07, 2006
Mensagens: 3

MensagemEnviada: Ter Ago 07, 2007 11:41 am    Assunto: Responder com Citação

Primeiro verifique se está instalado o pacote php-mysql, com o comando:
rpm -q php-mysql

Se não estiver:
yum -y install php-mysql

Depois verifique no arquivo /etc/php.ini se existe essa linha, senão adicione:
extension=mysql.so

Creio que com isso o seu PHP vai se conectar ao MYSQL.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
acdestefani
Novato
Novato


Registrado em: Oct 08, 2007
Mensagens: 19

MensagemEnviada: Qui Nov 29, 2007 7:02 am    Assunto: Responder com Citação

Também estou com esse problema. Você consegui resolvê-lo manole?
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    Comunidade Fedora Brasil - Índice do Fórum -> Web | Banco de dados | email | ftp Todos os horários são GMT - 3 Hours
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.

Powered by phpBB © 2001, 2005 phpBB Group

Forums ©
_