PDA

Zobacz pełną wersję : Wyczytanie wartości z sesji



MacKuz
13-06-2006, 18:22
Witam.

Walcze sobie od jakiegoś czasu i natknąłem sie na następujący problem.

Mam sobie stronke napisaną w php i uruchamiam ją przy pomocy wrapera generalnie wszystko elegancko działa ale musze w tym skrypcie znać nazwe użytkownika zalogowanego w joomli i tu pytanie jak wyczytać z sesji nazwe usera lub inne paramtry przy pomocy innego skryptu php.

Prubuje:


session_start();
usr = $_SESSION['session_username'];
ale to nie działa

prubowałem też


include_once( 'globals.php' );
require_once( 'configuration.php' );
require_once( 'includes/joomla.php' );
echo mosGetParam( $_SESSION, 'session_username', '' );

ale splówa mnie że włamanie na stronke.

Dzięki za podpowiedź

ps.
potrzebuje tylko znać nazwe zalogowanego użytkownika.

Rybik
13-06-2006, 20:10
ale splówa mnie że włamanie na stronke.

Jezli chodzi o komunikat "direct access to this location is not allowed" to w skrypcie php wstaw na poczatku:


DEFINE('_VALID_MOS','OK');

MacKuz
14-06-2006, 08:43
Dzięki za podpowiedź nie oplówa mnie juz ale dalej nie potrafie wyjąć usera z sesji.

w skrypcie mam naskrobane tak:


DEFINE('_VALID_MOS','OK');
include( '../globals.php' );
require( '../configuration.php' );
require( '../includes/joomla.php' );

echo 'USER='.mosGetParam( $_SESSION, 'session_username', '' );
echo 'USER='.mosGetParam( $_SESSION, 'session_id', '' );

echo 'USER1='.$_SESSION['session_username'];


no i dalej nic nie moge wyciagnąć

wynik

USER=USER=USER1=

nexus246
14-06-2006, 09:19
Nazwę użytkownika przekaż do do ramki przez Cookie.

MacKuz
19-06-2006, 09:45
Nazwę użytkownika przekaż do do ramki przez Cookie.


No i nie moge sobie poradzić - nie wiem jak ustawic, w którym pliku joomli ciacho.

Pomocy bo już nie mam pomysłów.

nexus246
19-06-2006, 12:14
Spróbuj ciastko ustawić na początku kodu szablonu Joomli a odczytaj w swoim php.

MacKuz
20-06-2006, 10:09
Spróbuj ciastko ustawić na początku kodu szablonu Joomli a odczytaj w swoim php.

Ok rozumiem chyba ;) jeden problem mam w jakiej zmiennej trzymana jest nazwa użytkownika jak to będe wiedział to z resztą sobie poradze.
Właśnie tego nie potrafie znaleźć/wyczytać z joomli.

nexus246
20-06-2006, 11:15
Wrzuć sobie do kodu szablonu print_r($my);

MacKuz
20-06-2006, 12:50
Wrzuć sobie do kodu szablonu print_r($my);


No i o to mi chodziło.

Dzięki bardzo :) :) :)

Naprawde bardzo mi pomogłeś :)