Avisos
Vaciar todo

usuario en php

5 Respuestas
2 Usuarios
0 Reactions
3,003 Visitas
Respuestas: 44
Eminent Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola,

a ver si me podéis hechar una mano. Necesito distinguir qué usuario está logeado en la web porque quiero un pequeño comportamiento distinto si son 2 usuarios concretos. Los otros usuarios y los no registrados deben tener otro comportamiento.

Luego necesito el trozo de código php para para poder comparar el nombre de usuario con x1 o x2.

No sé cómo recuperar el nombre de usuario. Alguien me puede ayudar?

Saludos,
Santi


 
Respondido : 14/07/2011 7:48 am
David Noguera
Respuestas: 4433
Famed Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Hola Santi,

es muy sencillo usando el API de Joomla:

Para ver si el usuario está logueado:

$user =& JFactory::getUser();

if ($user->guest) {
echo "

You must login to see the content. I want your email address.

";
} else {
echo "Estás logueado"
}

Para obtener el nombre de usuario:

$user =& JFactory::getUser();

echo $user->get("username")

Tienes más info aquí:

http://www.jlleblanc.com/index.php?option=com_content&task=view&id=48

Puedes hacer esto para ver las propiedades del objecto JUser:

$user =& JFactory::getUser();
print_r($user);

Saludos


 
Respondido : 14/07/2011 7:58 am
Respuestas: 44
Eminent Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Muchas gracias,

lo probaré

Santi


 
Respondido : 14/07/2011 8:01 am
Respuestas: 44
Eminent Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

ha funcionado perfectamente!!

Santi


 
Respondido : 18/07/2011 5:30 am
David Noguera
Respuestas: 4433
Famed Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Ok 🙂

Saludos


 
Respondido : 18/07/2011 7:42 am