Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - MinusFour

#2861
PHP / Re: Mostrar variable de windows en php
1 Octubre 2014, 02:03 AM
PHP no puede acceder a las variables de entorno de windows del visitante. Quizás haya forma de hacerlo a través de javascript y por ahí leí que podria hacerse algo con AUTH_USER en una intranet.
#2862
Debe ser un problema de visibilidad por la función showContent()...

¿Porque no pones más código para ver todo? Siento que en un lugar estás encapsulando código y otras partes del script no ven las variables. Sobre todo por la manera tan extraña en la que estás llamando a una funcion que no ha sido declarada en ese archivo.
#2863
Cita de: gAb1 en  1 Octubre 2014, 01:01 AM
el de db_connect.php:
Código (php) [Seleccionar]
object(mysqli)#1 (19) { ["affected_rows"]=> int(0) ["client_info"]=> string(79) "mysqlnd 5.0.11-dev - 20120503 - $Id: bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $" ["client_version"]=> int(50011) ["connect_errno"]=> int(0) ["connect_error"]=> NULL ["errno"]=> int(0) ["error"]=> string(0) "" ["error_list"]=> array(0) { } ["field_count"]=> int(0) ["host_info"]=> string(20) "localhost via TCP/IP" ["info"]=> NULL ["insert_id"]=> int(0) ["server_info"]=> string(6) "5.6.20" ["server_version"]=> int(50620) ["stat"]=> string(134) "Uptime: 22348 Threads: 1 Questions: 657 Slow queries: 0 Opens: 71 Flush tables: 1 Open tables: 64 Queries per second avg: 0.029" ["sqlstate"]=> string(5) "00000" ["protocol_version"]=> int(10) ["thread_id"]=> int(554) ["warning_count"]=> int(0) }

el de functions.php:
Código (php) [Seleccionar]
string(5) "00000" ["protocol_version"]=> int(10) ["thread_id"]=> int(555) ["warning_count"]=> int(0) } object(mysqli)#1 (19) { ["affected_rows"]=> int(-1) ["client_info"]=> string(79) "mysqlnd 5.0.11-dev - 20120503 - $Id: bf9ad53b11c9a57efdb1057292d73b928b8c5c77 $" ["client_version"]=> int(50011) ["connect_errno"]=> int(0) ["connect_error"]=> NULL ["errno"]=> int(0) ["error"]=> string(0) "" ["error_list"]=> array(0) { } ["field_count"]=> int(0) ["host_info"]=> string(20) "localhost via TCP/IP" ["info"]=> NULL ["insert_id"]=> int(0) ["server_info"]=> string(6) "5.6.20" ["server_version"]=> int(50620) ["stat"]=> string(134) "Uptime: 22459 Threads: 1 Questions: 660 Slow queries: 0 Opens: 71 Flush tables: 1 Open tables: 64 Queries per second avg: 0.029" ["sqlstate"]=> string(5) "00000" ["protocol_version"]=> int(10) ["thread_id"]=> int(555) ["warning_count"]=> int(0) }

Eso es con el include($_SERVER['DOCUMENT_ROOT'] . '/includes/db_connect.php'); en login.php y en main.php junto con el require_once a functions.php

No hagas el include desde login.php... el propósito es encontrar porque no funciona al importar solamente functions.php...
#2864
Agrega:

Código (php) [Seleccionar]

if(isset($mysqli)){
var_dump($mysqli);
}


Al final de db_connect.php, correlo y pega el output.

Mueve ese mismo código después a functions.php justo despues del require_once a db_connect.php, correlo y pega el output.
#2865
No creo que exista un equivalente, te vas a encontrar con work arounds así. A lo mucho puedes sacar la ultima ID de una inserción con LAST_INSERT_ID()...
#2866
PHP / Re: paginas incluidas no funcionan correctamente
30 Septiembre 2014, 22:41 PM
Porque no muestras tu jerarquia de archivos. Si tienes un require_once al db_connect.php y no resulta en un error de compilación entonces si se está incluyendo el archivo. ¿Estás seguro que estás guardando los archivos en sus lugares correspondientes? ¿No estás modificando un archivo que no es?

Cuando un require_once falla este es el error que sale:


Fatal error: require_once(): Failed opening required 'archivo'
#2867
PHP / Re: paginas incluidas no funcionan correctamente
30 Septiembre 2014, 20:36 PM
Cita de: gAb1 en 30 Septiembre 2014, 19:57 PM
Vale, si / lleva al root (htdocs) entonces estaba mal. Estan en /includes/db_connect.php y functions.php

Pero de igual manera, acaba de probar:

Código (php) [Seleccionar]
   require_once('db_connect.php');
   // or
   require('db_connect.php');
   // or
   include('db_connect.php');
   // or
   include_once('db_connect.php');


Y nada, ahora solo me sale el primer error, de variable definida. El otro de non-object se ha "ocultado"... seguro que despues trasteando nuevas cosas vuelve a salir a recordarme que ahí esta :)

Para problarlo he dejado presionado F5 un rato por si hay algun problema con la cache o esas cosas.

Por cierto, estoy trabajando en windows con xampp, por si funciona diferente que en linux.

No se si estás usando require, require_once, include o include_once. Por ahora quedate con require_once....

Si usas require_once y no puede cargar el archivo porque la ruta está mal entonces te debería devolver un error de PHP asociado a la carga de ese archivo. Si el archivo se carga correctamente, entonces bien puede ser un problema de visibilidad.

¿Como tienes tu db_connect.php?
#2868
Creo que no hace falta que los posts tengan ortografía perfecta pero si es necesario que cumplan con un mínimo. En algunos casos ni siquiera expresan su idea correctamente y basicamente acabas decifrando texto que no sirve ningún propósito.
#2869
Esto no es nada dificil, es una consulta MySQL desde PHP y de esto hay demasiados tutoriales en la red.

http://www.w3schools.com/php/php_mysql_intro.asp
#2870
PHP / Re: paginas incluidas no funcionan correctamente
30 Septiembre 2014, 17:01 PM
Tu functions.php:

Código (php) [Seleccionar]

require_once('/db_connect.php');
// or
require('/db_connect.php');
// or
include('/db_connect.php');
// or
include_once('/db_connect.php');


Estas rutas pueden estar mal, recuerda que como lo tienes ahora está checando en el root de tu sistema de archivos por db_connect.php.