Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

thunderlight

Efetuando conexão com MySQL PHP

Recommended Posts

Olá pessoal

 

Gostaria de saber sobre como configurar o banco de dados que foi criado no Termino do

Curso Dreamweaver 2004 PHp MySql

dentro de um servidor linux com o Cpanel

 

Estou com problemas em configurar um banco MySql,

Sou Um pouco novato em PHP mais gostaria que me ajudassem.

Upei a pasta do site(projeto sistema de noticias) para o servidor(public_html)

nela contem a Pasta Connections com a conxão PHP :

 

ConnImasters.php

 

<?php# FileName="Connection_php_mysql.htm"# Type="MYSQL"# HTTP="true"$hostname_ConnImasters = "localhost";$database_ConnImasters = "curso_imasters";$username_ConnImasters = "root";$password_ConnImasters = ""; $ConnImasters = mysql_pconnect($hostname_ConnImasters, $username_ConnImasters, $password_ConnImasters) or trigger_error(mysql_error(),E_USER_ERROR); ?>
Uma das pagina do Projeto a conexão é feita assim:

 

<?php require_once('../Connections/ConnImasters.php'); ?><?php//initialize the sessionif (!isset($_SESSION)) {  session_start();}// ** Logout the current user. **$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){  $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);}if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){  //to fully log out a visitor we need to clear the session varialbles  $_SESSION['MM_Username'] = NULL;  $_SESSION['MM_UserGroup'] = NULL;  $_SESSION['PrevUrl'] = NULL;  unset($_SESSION['MM_Username']);  unset($_SESSION['MM_UserGroup']);  unset($_SESSION['PrevUrl']);	  $logoutGoTo = "login.php";  if ($logoutGoTo) {	header("Location: $logoutGoTo");	exit;  }}?><?phpmysql_select_db($database_ConnImasters, $ConnImasters);$query_rsRelatorioNoticias = "SELECT *, date_format(not_data, '%d/%m/%Y') as not_data FROM noticias INNER JOIN usuarios ON noticias.not_usuario_id = usuarios.usu_id ORDER BY not_id DESC";$rsRelatorioNoticias = mysql_query($query_rsRelatorioNoticias, $ConnImasters) or die(mysql_error());$row_rsRelatorioNoticias = mysql_fetch_assoc($rsRelatorioNoticias);$totalRows_rsRelatorioNoticias = mysql_num_rows($rsRelatorioNoticias);
Obs! Não Coloquei Senha pois no tutorial não precisava

 

Já Testei de varias maneiras mais não consegui fazer com que funcionasse

 

O Banco de Dados MySql foi configurado em meu computador com o Phpmyadmin com o nome curso_imasters

 

Testando aqui no Apache ele funciona normalmente,

Pergunta:

O Que Preciso Fazer a Mais para que a conexão funcione com o banco de dados?

 

O erro que dá quando tento acessar a pagina:

 

Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'root'@'localhost' (using password: NO) in /home/site/public_html/sistemadenoticia/Connections/ConnImasters.php on line 9

 

Fatal error: Access denied for user 'root'@'localhost' (using password: NO) in /home/site/public_html/sistemadenoticia/Connections/ConnImasters.php on line 9

 

 

Atenciosamente

 

Bruno Goyanna http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Tente assim, é mais simples:

 

<?php	$host = "localhost";	$user = "root";	$pass = "";	$data = "curso_imasters";	// pegamos os parâmetros acima e colocamos em meio à função mysql_connect	$dbconn = mysql_connect($host, $user, $pass) or die (mysql_error()); // conectamos ao SGBD	$dbcomm = mysql_select_db($data) or die (mysql_error()); // selecionamos o banco 	if(($dbconn == true) && ($dbcomm == true)) {		echo "Connection OK!";	} else {		echo "Connection fail...";	}?>

O que fizemos?

 

Bem simples para que você primeiro entenda, depois coloque a complexidade que você quiser.

 

Decalramos em variáveis os parâmetros que usamos na função mysql_connect e mysql_select_db, que, respectivamente, se conecta ao servidor de bancos de dados MySQL e depois seleciona o banco que você usuará na sua aplicação.

 

Teste aí, qualquer coisa, continue postando.

 

Wagner Bianchi - wagner@mysqlbrasil.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.