Foros del Web » Programando para Internet » PHP »

...No lo entiendo, en otras páginas se abre

Estas en el tema de ...No lo entiendo, en otras páginas se abre en el foro de PHP en Foros del Web. Hola a todos/as: Buenos dias. Me acaba de ocurrir una cosa que no me había pasado antes. Estoy contruyendo una página en mi site que ...
  #1 (permalink)  
Antiguo 18/03/2011, 03:03
Avatar de Rankxerox1984  
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 13 años, 7 meses
Puntos: 4
...No lo entiendo, en otras páginas se abre

Hola a todos/as:

Buenos dias. Me acaba de ocurrir una cosa que no me había pasado antes.
Estoy contruyendo una página en mi site que en función del resultado de un IF si se cumple la condición presenta una información mediante includes, si la condición no se da se llama a otro include para que presente otros datos de la BDD.
Hasta aquí la teoria bien (el IF funciona), sin embargo en el fichero en al que se llama que tiene el inico de sesion de BDD IGUAL que en el resto del site (donde funciona perfectamente cada vez que es llamado) da el siguiente error:

Cita:
Warning: require(../recor/LoginDB.php) [function.require]: failed to open stream: No such file or directory in C:\xampp\htdocs\ListadoConsultores.php on line 35

Fatal error: require() [function.require]: Failed opening required '../recor/LoginDB.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\ListadoConsultores.php on line 35
No entiendo que es lo que no le gusta ¿Alguien sabe que es?

pongo el codigo completo de la página (...sorry... no es demasiado largo) por si alguien ve lo que yo no veo

Código PHP:
<?php session_start();
//Compruebo errores
error_reporting(E_ALL & ~E_NOTICE); 
ini_set("display_errors"1); 
    
?><html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd ">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
    
<head>

   <title><?php include('phpBits/GoogleBot_TIT.php'); ?></title>

   <meta name="description=" content="<?php include('phpBits/GoogleBot_MET.php'); ?>">

   <meta http-equiv="Content-Type"content=" text/html;charset=utf-8">

 <!--Aquí se indica donde está la hoja de estilos CSS -->

   <!--Aquí se indican los estilos CSS particulares de esta hoja CSS -->

   <style></style>
  
</head >

<body>


        <?php

            
// Llamo las variables de conexión a DB

            
require ('../recor/LoginDB.php');
            
                        
            
// Abro conexión y selecciono la base de datos

            
$connection mysql_connect($host$user$pass) or die ("Unable to connect!"); 
            
mysql_select_db($db) or die ("Unable to select database!"); 

            
//Busco la PK del usuario
            
$SelPKUSER =mysql_query ("SELECT idPER FROM usuarios WHERE usuario='$usuario'");
                                
                while (
$row mysql_fetch_array($SelPKUSERMYSQL_NUM)) {
                    
$selectIdPER$row [0];
                    
                    }
            
//asigno variable a la PK de usuario

            
$PKPER=$selectIdPER;
            
            
$SelectPER=mysql_query("SELECT nombre, apellido1, apellido2, RutaFotoPER FROM `personas` WHERE idPrimaryPER=$PKPER") or die ("Error in query $SelectPER. ".mysql_error());
                
                while (
$row mysql_fetch_array($SelPKUSERMYSQL_NUM)) {
                        
$SelectNombre$row [0];
                        
$SelectApellido1$row [1];
                        
$SelectApellido2$row [1];
                        
$SelectFoto$row [3];
                    }    
                
$Nombre=$SelectNombre;
                
$Apellido1=$SelectApellido1;
                
$Apellido2=$SelectApellido2;
                
$Foto=$SelectFoto;    
                
                echo 
$Nombre;
                echo 
$Apellido1;
                echo 
$Apellido2;
                echo 
$Foto;
            
?></p>
        
     
    
</body>
</html>
Se admiten sugerencias, muchas gracias
__________________
J.
¿Dónde está la tecla ‘ANY’?
(H. Simpson)
  #2 (permalink)  
Antiguo 18/03/2011, 03:08
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 14 años, 2 meses
Puntos: 16
Respuesta: ...No lo entiendo, en otras páginas se abre

prueba poniendo primero el INCLUDE y despues el SESSION START

SALUDOS
  #3 (permalink)  
Antiguo 18/03/2011, 03:25
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: ...No lo entiendo, en otras páginas se abre

El problema es que no se encuentra el archivo, cuentanos como tienes la estructura de tus directorios para saber como esta la cosa, porque a simple vista pareciera que es algo asi:

xampp
-- htdocs
--++ phpBits ("hijo" de htdocs)
-- recor (En el mismo nivel que htdocs... "hermano")

Tal vez solo eliminando el ../ en require ('../recor/LoginDB.php'); sea suficiente, todo depende de la estructura de directorios.

P.D. session_start() dejalo donde esta, no afecta absolutamente nada para incluir otros archivos.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:36.