Problema Conexion a la BD

N4Ch3t3

Hola,

Soy uno de los admins de la web FiFaClub/PeSCluB de competiciones FIFA2005 y Pro evolution soccer con 1000 usuarios de FIFA y otros tantos de PES.
Llevamos en la comunidad gamer desde 2000, pero desde el pasado 20 de diciembre tenemos "la negra".

Un lamer sin ocupación nos borró la web sin motivo y desde entonces son todo problemas. Teniamos un host de pago frances muy rapido y grande, pero nos bloquearon la cuenta por algun motivo que no nos aclaran. El caso es que desde entonces hemos ido vagando de host en host, que no paran de caerse o que extrañamente le va la web a los usuarios según su localización geográfica....

El caso es que ahora teníamos hosting en www.world-system.net y la ibamos a trasladar mundogamer (www.madredes.com) por tener mas espacio y que fuera bien en todas partes. Pero nos encontramos con un problema que no alcanzamos a solucionar, porque nuestro coder de php no está hace bastante tiempo y nosotros no controlamos mucho de php ni de phpmyadmin.

Os cuento, es muy simple. En otros hosts todo iba de maravilla, pero en mundogamer (y tb en otro q probamos, de igual funcionamiento, www.hispla.net) no nos funciona la BD. Nuestro archivo d configuracion PHP incluye estas variables (es un extracto):

<?php
$BD_nameserver= "localhost"; //nombre del servidor
$BD_nombre = "fifaclub_fifaclub "; //nombre de la base de datos
$BD_user = "fifaclub_fifa"; //nombre de usuario de acceso a la base de datos.
$BD_userpass = "CLAVE"; //password de acceso a la base de datos para el nombre de usuario dado. (no hemos puesto la clave logicamente).

Hay otro fichero que esta linkado a este que también incluye variables:

<?php



function conectarBD(){
//conexion a la base de datos.
require('vars_fifa.php');

 return mysql_connect($BD_nameserver,$BD_user,$BD_userpass);

}//fin de conectarBD


function insertar ($link, $sql){
require('vars_fifa.php');
mysql_select_db($BD_nombre, $link);
mysql_query($sql,$link);
}


function select ($link, $select){
require('vars_fifa.php');
mysql_select_db($BD_nombre,$link);
$result = mysql_query($select,$link);
return $result;
}//fin de select
function update($link, $sql){
require('vars_fifa.php');
mysql_select_db($BD_nombre,$link);
mysql_query($sql,$link);
}//fin de update
function delete($link, $sql){
require('vars_fifa.php');
mysql_select_db($BD_nombre,$link);
mysql_query($sql,$link);
}//fin de delete


?>

El caso es que nos ha funcioando la BD perfectamente en xxlplan.ovh.net (dla francesa, donde el phpmyadmin lo subimos nosotros), en world-system.net, pero no es hispla ni en madredes, y pensamos que tenemos BDNAME, BDUSER,BDNAME Server y la clave bien puestas. A mi me da que el problema esta en el nombre del servidor mysql, localhost. La BD la he subido yo en cada host por el mismo metodo, ya que no nos permitia subirla de golpe hubo que darse la trabajera de crear las tablas una a una e insertar los registros manualmente.

No se que más detalles dar, podéis ver los errores php en:
www.mundogamer.com/fifaclub
o www.fifaclub.mundogamer.com

Alguien podría ayudarnos, ya que en madredes no saben que puede ser?

Whose

¿En madredes no os pueden decir si es "localhost" o otro nombre distinto? porque debe ser eso, revisa los datos y pregunta si el servidor de mysql se llama localhost o de otra manera, otra solucion no le veo porque si te funcionaba en otro host...

PD: Prueba con estos datos

$BD_nombre = "usuario_nombredb "; //nombre de la base de datos
$BD_user = "usuario"; //nombre de usuario de acceso a la base de datos.

te lo digo porque normalmente en el nombre de la db va usuario_nombredb y tu los tienes puestos distintos, quiza sea eso.

N4Ch3t3

bueno en dicha empresa por el momento lo unico que nos dicen es que nuestro codigo estara mal ...
si alguien nos puede ofrecer buen hosting a buena velocidad, y apoyo técnico básico joder, que contacte conmigo en [email protected] (msn), teniamos muchas visitas diarias y users, ponemos mil banners si hace falta :(

Whose

Tampoco hay que alarmarse, prueba con los datos que te he dicho, es que por lo que veo ahi lo tienes mal, si el usuario es fifaclub_fifa la db seria fifaclub_fifa_nombredeladb, si el usuario es fifaclub la db seria fifaclub_nombredb.
Prueba y nos cuentas.

N4Ch3t3

a ver
segun el panel de control de madredes:
BDNAME: fifaclub_fifaclub
BDUSER:fifaclub_fifa

que es como lo tenia puesto.

He probado como decias poniendo
BDUSER:fifaclub_fifa_fifaclub
pero sigue igual :(

N4Ch3t3

solucionado... era una chorrada del panel de control.
gracias por la ayuda colega :D

Usuarios habituales

  • N4Ch3t3
  • Whose