Obtener nombre de u...
 
Avisos
Vaciar todo

Obtener nombre de usuario

8 Respuestas
4 Usuarios
0 Reactions
40 Visitas
 App
Respuestas: 9
Active Member
Topic starter
 

Con el fin de obtener el nombre del usuario logeado en Joomla desde un PHP utilizo la función de PHP que indica en la respuesta del foro de Webempresa https://www.webempresa.com/foro/15-Packs-Webempresa/154062-Obtener-ID-de-usuario-cuando-inicia-sesi%C3%B3n-Joomla.html, concretamente la opción propuesta de https://stackoverflow.com/questions/30514027/joomla-3-get-user-id ya que es script PHP externo. En Firefox y IExplorer funciona perfectamente, sin embargo en Chrome no devuelve ningún usuario, podíais decirme si hay alguna forma de solventarlo desde Chrome o con algún otro script?, el script PHP lo llamo desde un menú de Joomla utilizando la opción de URL embebida.
Supongo que debe de ser un fallo incompatibilidad con el chrome pero claro necesitamos que funcione con cualquier navegador.
Gracias de antemano.

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 16/11/2019 7:13 pm
Bulmaro
Respuestas: 4380
Famed Member Moderator
 

Hola App,

Intentaré ayudarte pero necesito que me indiques qué error te indica Chrome? Alguna captura en pantalla que puedas compartir de la.consola de google al momento de realizar la petición?

Saludos.


 
Respondido : 16/11/2019 7:29 pm
 App
Respuestas: 9
Active Member
Topic starter
 

Gracias, la consola no dice nada, simplemente devuelve el nombre de usuario como blancos ósea vacio, por si les sirve de pista a este usuario le pasa lo mismo.

https://forum.joomla.org/viewtopic.php?t=963190

Hola App,

Intentaré ayudarte pero necesito que me indiques qué error te indica Chrome? Alguna captura en pantalla que puedas compartir de la.consola de google al momento de realizar la petición?

Saludos.


 
Respondido : 18/11/2019 6:41 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

El código PHP no tiene que ver con el navegador que uses, es decir se generará una respuesta que será la misma lo consultes desde un navegador u otro.

Si no se esta mostrando en chrome es posiblemente porque no estas logueado y no tienes un Id de usuario válido. Prueba conectarte al sitio en chrome, si sigues con problemas envíanos qué código has usado y donde lo has colocado.

En la url que envías al parecer el usuario tiene problemas pero debido a un iframe.
https://forum.joomla.org/viewtopic.php?t=963190

Saludos.


 
Respondido : 18/11/2019 8:30 pm
 App
Respuestas: 9
Active Member
Topic starter
 

Cuando me logeo en la página tanto desde Firefox como desde Chrome, lo hago con el mismo usuario, de hecho si no fuera así no podría acceder al formulario, os paso el formulario de breazingforms donde lo enlazamos, como veis en firefox se muestra el dato de usuaio y en chrome no..

Hola

El código PHP no tiene que ver con el navegador que uses, es decir se generará una respuesta que será la misma lo consultes desde un navegador u otro.

Si no se esta mostrando en chrome es posiblemente porque no estas logueado y no tienes un Id de usuario válido. Prueba conectarte al sitio en chrome, si sigues con problemas envíanos qué código has usado y donde lo has colocado.

En la url que envías al parecer el usuario tiene problemas pero debido a un iframe.
https://forum.joomla.org/viewtopic.php?t=963190

Saludos.


 
Respondido : 25/11/2019 7:32 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola

Si revisas el código fuente HTML generado no ves el nombre del usuario por ningún lado?
Prueba un código alterno para obtener el usuario, por ejemplo este código que se comentan en la documentación oficial.

Saludos.


 
Respondido : 25/11/2019 8:35 pm
 App
Respuestas: 9
Active Member
Topic starter
 

Hola

Si revisas el código fuente HTML generado no ves el nombre del usuario por ningún lado?
Prueba un código alterno para obtener el usuario, por ejemplo este código que se comentan en la documentación oficial.

Saludos.

Que código? no veo ningún enlace, gracias


 
Respondido : 03/12/2019 8:20 am
Pepe
 Pepe
Respuestas: 41115
Illustrious Member Admin
 

Hola.

Prueba con el siguiente código PHP:

/

/Nombre:
name"; ?>
//Nombre de usuario:
username; ?>
//ID del usuario:
id"; ?>
//Email:
email"; ?>

Esto mostrará un formulario con los datos del usuario registrado.

Un saludo


 
Respondido : 03/12/2019 10:59 am