Saludos cordiales este es mi primer mensaje y estoy en un problema ojala alguien me pueda ayudar...
 
Resulta que tenia una aplicacion en PHP4 y todo trabajaba bien ahora que he comprado una nueva maquina tengo puesto el PHP5 y ya no me corre resulta que tengo una pagina llamada config_ini.php donde defino algunas variables y las incluyo en la mayoria de paginas a traves de include incluyendo las variables para la conexion a la base de datos... 
 
este es el codigo
 
<?php
include 'config_ini.php';
echo $data_server_db.$data_user_db.$data_password_db;
//****************************************
//FUNCION PARA CONECTARSE A UNA BASE DE DATOS
function Conectar(){
	$conector = mysql_connect($data_server_db, $data_user_db, $data_password_db);
	mysql_select_db("crp", $conector);
	return ($conector);
}
//CONECTAMOS A BASE DE DATOS
 
	$pass = $_POST[pass];
	$user = $_POST[user];
	$conn = Conectar();
	$sql = "SELECT * FROM usuarios WHERE login = '%$user%' and password = '%$pass%'";
	$result = mysql_query($sql , $conn);
	$row = mysql_fetch_array($result);
	$confirm = $row[password];
?>
 
Las variables para conectarme a la base de datos las declaro en el archivo config_ini.php
El mensaje de error es:
 
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\Program Files\AppServ\www\crp\pages\Ctrl_user.php on line 18
 
Pero resulta que cuando pongo directamente los valores de las variables en la pagina si me conecta...
 
el archivo config_ini.php declara las varibales asi
<?php
//ARCHIVO DE CONFIGURACIÓN DE LA APLICACIÓN
//*****************************************
//Variables para el manejo de base de datos
 
$data_user_db = 'root';
$data_password_db = '';
$data_server_db = 'localhost';
?>
 
Espero sus comentarios gracias 
   
 






