Buenas. Estoy ayudando a un amigo, con mis limitaciones del tema, a trabajar con BBDD y PHP. Le pasé unos códigos base que utilizo para conectame y obtener datos, son los que describo abajo:
archivos_sitio/includes/configuracion.php
archivos_sitio/includes/funciones.php
clientes.php
---
configuracion.php
<?php
$HOSTNAME = "localhost";
$USERNAME = "nombre_usuario";
$PASSWORD = "password_usuario";
$DATABASE = "nombre_BBDD";
?>
---
funciones.php
<?php
/* Función que conecta la BD y elige la TABLA */
function conectar() {
global $HOSTNAME,$USERNAME,$PASSWORD,$DATABASE;
$idconexion = mysql_connect($HOSTNAME, $USERNAME, $PASSWORD) or DIE("No se pudo conectar al servidor.");
mysql_select_db($DATABASE, $idconexion);
return $idconexion;
}
?>
---
clientes.php
...
<?php
include ("archivos_sitio/includes/configuracion.php"); {LINE 89}
include ("archivos_sitio/includes/funciones.php"); {LINE 90}
$conexion = conectar(); {LINE 92}
$sql = 'SELECT id,apellido,nombre FROM clientes ORDER BY apellido,nombre';
$resultado = mysql_query($sql, $conexion) or die ("No hay resultados en la Base de Datos.");
if(mysql_num_rows($resultado) >0) {
while ($fila = mysql_fetch_array($resultado)) {
...
?>
---
Lo extraño es que tiene un dominio en el mismo proveedor que yo pero el código, en mi caso, funciona perfectamente y a él se sale el siguiente error:
* Warning: main(archivos_sitio/includes/configuraciones.php) [function.main]: failed to open stream: No such file or directory in /home/usuario/public_html/clientes.php on line 89 (aparece 3 veces)
* Warning: main() [function.include]: Failed opening 'archivos_sitio/includes/configuraciones.php' for inclusion (include_path='.:/opt/apache/lib/php') in /home/usuario/public_html/clientes.php on line 89
* Warning: main(archivos_sitio/includes/funciones.php) [function.main]: failed to open stream: No such file or directory in /home/usuario/public_html/clientes.php on line 90 (aparece 3 veces)
* Warning: main() [function.include]: Failed opening 'archivos_sitio/includes/funciones.php' for inclusion (include_path='.:/opt/apache/lib/php') in /home/usuario/public_html/clientes.php on line 90
* Fatal error: Call to undefined function: conectar() in /home/usuario/public_html/clientes.php on line 92
Se debe a que no está 'encontrando' lo que indica el código... ¿cómo puedo corregirlo, ya que dónde busque no me dice que estoy cayendo en un error?. Gracias y perdón por lo extenso pero quería explicarme bien... saludos.