Temat: Jedno logowanie i dostep do strony po zalogowaniu

Witam, chciałbym (jeśli to możliwe) zrobić coś takiego:

Po zalogowaniu na forum użytkownik uzyskuje dostęp do "ukrytej" strony. Chodzi mi o to żeby strona mogła pobrać od forum informacje o zalogowanym użytkowniku. Jak zrobić coś takiego??

@Edit: Aha i jeszcze najlepiej taki panel żebym miał możliwość zrobić na stronce:

##########
#     LOGIN    #
#                  #
# Moje konto #
#   Wyloguj   #
##########

Coś w tym stylu. :-)

Jestem dopiero raczkujacy w dziedzinie PHP. Prosze o pomoc :-)

Ostatnio edytowany przez naromir (2008-07-21 21:04:54)

2

Odp: Jedno logowanie i dostep do strony po zalogowaniu

Ja bym to zrobił tak

tworzysz plik np. strona.php

dajesz na początek

<?php define('PUN_ROOT', 'forum/'); // ścieżka do skryptu forum
require PUN_ROOT.'include/common.php';
?>

Dzięki czemu masz dostęp do zmiennych forumowych

i teraz

<?php     if($pun_user['is_guest']){
echo "informacja dla niezalogowanych";
}
else {
echo "informacja dla zalogowanych";
}
?>

W ten sposób ograniczasz dostęp do informacji, w zależności czy ktoś jest zalogowany czy nie.

Ostatnio edytowany przez elroy (2008-07-22 15:05:04)

3

Odp: Jedno logowanie i dostep do strony po zalogowaniu

Wielkie dzieki :-)
Jezeli sie nie myle to każda grupa użytkowników ma przypisane ID. weic moge tez zastosowac funkcje switch i co innego dla kazdej grupy :-)

Ostatnio edytowany przez naromir (2008-07-22 19:40:55)

4

Odp: Jedno logowanie i dostep do strony po zalogowaniu

naromir napisał/a:

Wielkie dzieki :-)
Jezeli sie nie myle to każda grupa użytkowników ma przypisane ID. weic moge tez zastosowac funkcje switch i co innego dla kazdej grupy :-)

Oczywiście:)

5

Odp: Jedno logowanie i dostep do strony po zalogowaniu

aha i jeszcze jedno...
po zalogowaniu uzytkownik zostaje przekierowany na strone glowna forum zwykle. Gdzie można zmienić na jaka strone przekierowuje?
Np. przy kliknieciu 'zaloguj' ze srtony forum przekierowuje na forum a jak z np. z indexu strony jakiejstam(nie forum) to z powrotem na ta strone:-)

Czy to już jest skomplikowane...? :-)

Ostatnio edytowany przez naromir (2008-07-22 23:12:10)

6

Odp: Jedno logowanie i dostep do strony po zalogowaniu

Z tego co pamiętam w formularzu jest ukryte pole zawierające URL przekierowania po logowaniu wink zobacz w źródle strony logowania punBB.

7

Odp: Jedno logowanie i dostep do strony po zalogowaniu

Riklaunim napisał/a:

Z tego co pamiętam w formularzu jest ukryte pole zawierające URL przekierowania po logowaniu wink zobacz w źródle strony logowania punBB.

Dokładnie.


Ja mam zrealizowane to bardzo prosto

<form id="login" method="post" action="forum/login.php?action=in" >
          <p><input type="hidden" name="form_sent" value="1" /></p>
          <p><input type="hidden" name="redirect_url" value="http://www.piwo.org" /></p>
        <p>login <input class="searchf" name="req_username" type="text"  />
        hasło <input class="searchf" name="req_password" type="password"    />
        <input class="searchbutton" name="submit" type="submit" value="ok" /></p>
</form>

8

Odp: Jedno logowanie i dostep do strony po zalogowaniu

a jeszcze mam jedno pytanko. Tzn. prośbę.

prosze o jakas liste zmiennych forumowych które moge wykorzystać... oczywiście nie wszystkich, ale takich najważniejszych:-) Sorry że tak sie wypytuje w czesciach ale mi wychodza problemy po kolei :-)

9

Odp: Jedno logowanie i dostep do strony po zalogowaniu

<?php

define('PUN_ROOT', 'upload/'); // ścieżka do skryptu forum
require PUN_ROOT.'include/common.php';
echo '<pre>PUN_CONFIG:<br>';
print_r($pun_config);
echo '<hr>PUN_USER:<br>';
print_r($pun_user);
echo '<hr>LANG COMMON:<br>';
print_r($lang_common);
echo '<hr>BANS:<br>';
print_r($pun_bans);

Pooglądaj sobie te tablice

10

Odp: Jedno logowanie i dostep do strony po zalogowaniu

piekne dzieki. dokladnie o coś takiego mi chodzilo:-)

11

Odp: Jedno logowanie i dostep do strony po zalogowaniu

Witam
Również chciałbym połączyć swoje forum ze stronką, jednakże trochę w inny sposób.
Tzn na stronie głównej (nie forum!) mam formularz 1)logowania oraz link do 2)rejestracji i chciałbym by przekierowywały one na stronki 1)główną w moim serwisie (logowania), zaś rejestracja dokonywana poprzez forumowy skrypt, tam w skrypcie dopiszę Insert, który będzie mi dopisywał dane to tabeli z moimi użytkownikami.
O ile wiem co dopisać do tabel w bazie i w których miejscach w pliku nowego użytkownika, to już mam problem np. ze stworzeniem zmiennej sesyjnej, która będzie potrzebna do zrobienia danego użytkownika aktywnym(zalogowanym)  także na forum.
wiem, że skrypt ustawia cookie, o sesjach nic nie znalazłem w skrypcie login.php dlatego  pytam tutaj, bo samo ciasteczko nie oznacza przecież zalogowania. jak nazywa się ta zmienna sesyjna i co musi zawierać?
operują na PunBB 1.2.16.
dzięki i pozdrawiam