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