Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/06/2008, 13:42
marx-pola
 
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 630
Antigüedad: 22 años
Puntos: 1
Duda sobre include con variables de conexion

Hola a todos! Estoy probando un par de cosas y hay algo que no me cierra porque antes funcionaba y ahora no. Antes tenía php4 y ahora tengo instalado el 5.

Tengo mis php donde hago la conexion...

Código PHP:
include ('conectar.php');

// conexion a la base
$conexion mysql_connect($host_db$usuario_db$pass_db) or die ("no se ha podido conectar a la BD");
mysql_select_db($base_db$conexion) or die ("no se ha podido seleccionar la BD"); 
donde conectar.php tenía esto:
Código PHP:
// Defino los datos de la conexion

$host_db 'localhost';
$usuario_db 'usuario';
$pass_db 'password';
$base_db 'nombre_base'
Antes funcionaba de maravillas, pero ahora, si lo ejecuto me aparece esto:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\MisSitios\...\search.php on line 10
no se ha podido conectar a la BD

Pero si en la misma página pongo esto sin el include, funciona perfecto:

Código PHP:
// conexion a la base
$conexion mysql_connect("localhost""usuario""password") or die ("no se ha podido conectar a la BD");
mysql_select_db("nombre_base"$conexion) or die ("no se ha podido seleccionar la BD"); 
¿Cual es la diferencia? ¿son válidas las 2 maneras para hacerlo o una es mas segura que otra?

Muchas gracias a todos.

Marx.
__________________
"Todo lo que somos es el resultado de lo que hemos pensado". Budda.