Jump to content


Photo

Problema Ao Acessar Banco De Dados Mysql Do Hotel Da Web


  • Faça o login para participar
10 replies to this topic

#1 edsond2

edsond2

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 29/06/2011, 09:54

Tenho o meu codigo de acesso ao banco de dados, tudo certinho, só que não estou conseguindo fazer login de usuarios no meu site nem ver os conteudos que estão no banco de dados.
Goistaria que alguem me ajudase

Segue o codigo que uso para acesso



function db_connect()
{
$result = mysql_connect("localhost", "nome_usuario", "senha");
if (!$result)
echo "Não conecta";
if (!mysql_select_db("nome_banco de dados"))
echo "Não seleciona";
return $result;
}

O meu problema começou quando o site de hospedagem fez atualizações no sistema.

#2 Thiago Retondar

Thiago Retondar

    Turista

  • Usuários
  • 30 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 29/06/2011, 12:41

Certo... Veja que você disse que " site de hospedagem fez atualizações no sistema", logo você não está em localhost (ou seja, seu servidor local), então no mysql_connect() substitua o primeiro parâmetro pelo nome do servidor, se ainda não der, tente algo assim:

function db_connect() {
    $result = mysql_connect("ALTERAR AQUI", "nome_usuario", "senha") or die(mysql_error());

    if (!$result)
       echo "Não conecta";

    $db = mysql_select_db("nome_banco de dados", $result) or die(mysql_error());
    
    return $result;
}

<!--
Blog OGordo: http://ogordo.com //Eu só escrevo aí, mas não sou gordo. :P
Twitter: @thiagoretondar
-->

#3 edsond2

edsond2

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 29/06/2011, 13:31

Certo... Veja que você disse que " site de hospedagem fez atualizações no sistema", logo você não está em localhost (ou seja, seu servidor local), então no mysql_connect() substitua o primeiro parâmetro pelo nome do servidor, se ainda não der, tente algo assim:

function db_connect() {
    $result = mysql_connect("ALTERAR AQUI", "nome_usuario", "senha") or die(mysql_error());

    if (!$result)
       echo "Não conecta";

    $db = mysql_select_db("nome_banco de dados", $result) or die(mysql_error());
    
    return $result;
}





Fiz oque me mostrou mas não adiantou nada, olhe meu site www.diolho.net
Clique no link dos produtos e vai ver que não aparece nada, não faz login nem cadastros, tem esse metodo abaixo que posso usar, mas algumas funções deixam de funcionar.

if (!@ini_get('register_globals')) {
foreach ($_GET as $key => $val) {
if (!is_array($val)) $$key = $val;
}
foreach ($_POST as $key => $val) {
if (!is_array($val)) $$key = $val;
}
foreach ($_COOKIE as $key => $val) {
if (!is_array($val)) $$key = $val;
}
}

#4 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 29/06/2011, 17:07

ola cara olha pelo que eu pudi perceber o ploblema esta por causa das versões do php??? vc lembra qual versão era e qual a atual???
se eu nuam tiver me enganado o register_globals na versão 5.3.0 ele foi desativada e o seu sistema acho que usa ela?
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#5 edsond2

edsond2

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 30/06/2011, 09:46

ola cara olha pelo que eu pudi perceber o ploblema esta por causa das versões do php??? vc lembra qual versão era e qual a atual???
se eu nuam tiver me enganado o register_globals na versão 5.3.0 ele foi desativada e o seu sistema acho que usa ela?





Eu não usava o register_globals, um cara me passou para usar ele, meu site funcionou quase tudo certo, mas ficou algumas coisas que não funcionaram.
Abaixo as versões que estou usando
Versão cPanel 11.28.87
Versão PHP 5.2.9
Versão MySQL 5.0.92-community-log

#6 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 01/07/2011, 10:29

teria como vc colocar o codigo de uma das partes que naum esta funcionando uma parte um arquivo
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#7 edsond2

edsond2

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 01/07/2011, 13:39

teria como vc colocar o codigo de uma das partes que naum esta funcionando uma parte um arquivo





Eu coloquei o arquivo no ar que faz o site funcionar, uns dos defeitos que tem é que não carrega imagens nem desloga os usuarios.
Abaixo o Script como ele é:



if (!@ini_get('register_globals')) {
foreach ($_GET as $key => $val) {
if (!is_array($val)) $$key = $val;
}
foreach ($_POST as $key => $val) {
if (!is_array($val)) $$key = $val;
}
foreach ($_COOKIE as $key => $val) {
if (!is_array($val)) $$key = $val;
}
}

function db_connect()
{
$result = mysql_connect("localhost", "nome_usuario", "senha");
if (!$result)
echo "Não conecta";
if (!mysql_select_db("nome_banco de dados"))
echo "Não seleciona";
return $result;
}

#8 guiligan

guiligan

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Não informado

Posted 01/07/2011, 15:17


teria como vc colocar o codigo de uma das partes que naum esta funcionando uma parte um arquivo





Eu coloquei o arquivo no ar que faz o site funcionar, uns dos defeitos que tem é que não carrega imagens nem desloga os usuarios.
Abaixo o Script como ele é:



if (!@ini_get('register_globals')) {
foreach ($_GET as $key => $val) {
if (!is_array($val)) $$key = $val;
}
foreach ($_POST as $key => $val) {
if (!is_array($val)) $$key = $val;
}
foreach ($_COOKIE as $key => $val) {
if (!is_array($val)) $$key = $val;
}
}

function db_connect()
{
$result = mysql_connect("localhost", "nome_usuario", "senha");
if (!$result)
echo "Não conecta";
if (!mysql_select_db("nome_banco de dados"))
echo "Não seleciona";
return $result;
}


Utilize no lugar das suas queries:
$result = mysql_connect("localhost", "nome_usuario", "senha") or die (mysql_error());
mysql_select_db("nome_banco de dados", $result) or die (mysql_error());

e informe os erros que você está recebendo.
Sugiro ainda que utilize alguma framework para gerenciar suas conexões com o banco de dados, como Doctrine.

Abraços,
Guilherme Mori
Consultoria WEB
http://www.guilhermemori.com.br

#9 Diego Bezerra

Diego Bezerra

    Diego Bezerra

  • Moderadores
  • 938 posts
  • Sexo:Masculino
  • Localidade:Amazonas
  • Interesses:Iniciando no C# com MSSQL.

Posted 02/07/2011, 09:50

ai vc ja resolveu seu ploblema ou aina não???
Att.
Diego Bezerra
Agência Kernel - em Breve
Email/msn: diegobezerra@outlook.com
Facebook

#10 André Filipe

André Filipe

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:PHP + MySql

Posted 02/07/2011, 10:18


$servidor = "localhost";

$usuario  = "root";

$senha    = "";

$banco    = "banco";

$conn     = mysql_connect($servidor, $usuario, $senha) or die(mysql_error());

$conn_db  = mysql_select_db($banco) or die(mysql_error());


O cravo brigou com a rosa, ♫ debaixo de uma sacada. ♪


#11 edsond2

edsond2

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 09/07/2011, 17:13

não sei se esses dados ajudan a resolver meu problema

MySQL

Servidor: Localhost via UNIX socket
Versão do Servidor: 5.0.92-community-log
Versão do Protocolo: 10
Usuário: xxxxxxxx@localhost
Conjunto de caracteres MySQL: UTF-8 Unicode (utf8)

Web server

cpsrvd 11.28.87
Versão do cliente MySQL: 4.1.22
Extensão do PHP: mysql


Se alguem souber como resolver a conexão com o banco de dados por favor me ajude

não sei se esses dados ajudan a resolver meu problema

MySQL

Servidor: Localhost via UNIX socket
Versão do Servidor: 5.0.92-community-log
Versão do Protocolo: 10
Usuário: xxxxxxxx@localhost
Conjunto de caracteres MySQL: UTF-8 Unicode (utf8)

Web server

cpsrvd 11.28.87
Versão do cliente MySQL: 4.1.22
Extensão do PHP: mysql


Se alguem souber como resolver a conexão com o banco de dados por favor me ajude



Talvez seja a string que eu uso para chamar o arquivo que está erado, abaixo



$query = "select id, descricao from termos order by id desc";
$result = mysql_query($query);
$num = mysql_num_rows($result);
for($i=0;$i<$num;$i++)

{
$row = mysql_fetch_array($result);
$id = $row[id];
$descricao = stripslashes($row[descricao]);
echo "<br><p>$descricao<br></a></p>";
}

Edição feita por: edsond2, 09/07/2011, 17:14.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq