Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2007, 04:13
Bit11
 
Fecha de Ingreso: noviembre-2004
Mensajes: 72
Antigüedad: 19 años, 5 meses
Puntos: 0
La conexion no coje los datos del include

HOla a todos compañeros.
os comento un poco lo que me ocurre porque ya estoy desquiciado y no se que puede estar pasando.

en las aplicaciones web que tengo, siempre tengo mi ficherito conexión.inc.php, dentro del cual tengo el host, us, pass y bd, tal que asi:

Código PHP:
$host 'localhost:3306';
$us 'mi_usuario';
$pass 'paswword';
$bd 'proyecto'
Luego desde cualquier otra página, cargo la conexión con un include tal que así

Código PHP:
include ('inc/conexion.inc.php'); 
para ejecutar las consultas directamente con las variables, sin tener que estar escribiendo todas las claves.

Código PHP:
$con mysql_connect($host,$us,$pass) or die (mysql_error());
mysql_select_db($bd,$con) or die (mysql_error()) ; 
Pues aunque os parezca mentira, me lanza un error al mostrar la página, me dice:
Acceso negado para usuario: 'ODBC'@'localhost' (Usando clave: NO)

en cambio sustituyo las variables por su contenido tal que así

Código PHP:
$con mysql_connect('localhost:3306','mi_usuario','paswword') or die (mysql_error());
mysql_select_db('proyecto',$con) or die (mysql_error()) ; 
todo funciona, la conexion se hace correctamente y puedo trabajar con la bd.
Es la primera vez que me ocurre y no se por donde cogerlo. En todas las otras webs que tengo nunca me ha pasado esto, y no se que hacer más.
Puede ser problema del servidor? Alguna idea??

Gracias por anticipado.
Saludos.