Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2011, 09:32
Avatar de alejandromolinac
alejandromolinac
 
Fecha de Ingreso: septiembre-2011
Ubicación: El Salavador
Mensajes: 6
Antigüedad: 13 años, 2 meses
Puntos: 0
Error al acceder a base de datos PHP 4 a PHP5

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