Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Problem z Formularzem
Forum PHP.pl > Forum > Przedszkole
Pifko
Witam
Mam takie pytanie bo robie rejestracje i jak zrobić żeby niektóre opcje np.dodawanie komentarzy na stronie były niedostępne przed zarejestrowaniem i zalogowaniem? tylko dopiero po tych czynnościach.
gorden
kiedy już użytkownik się zaloguje to stwórz mu sesję o wartości jego nicku. i jeśli będzie niezalogowany użytkownik w miejscu formularza, wyświetli mu się komunikat, że tylko zalogowany, a jeśli zalogowany - wyświetli się formularz.
czyli przykladowo:
  1. if(!isset($_SESSION['logowanie'])) { //jeśli użytkownik nie zalogował się i nie rozpoczął sesji
  2. echo"Zaloguj się, aby dodawać komentarze!"; } else { //komunikat, że ma się zalogować. jeśli jednak istnieje sesja
  3. //tutaj formularz i inne
  4. }

(nazwa sesji logowanie moze byc inna (zalezy jak nazwiesz / nazwales swoje)
wyświetlanie nicku w pliku z komentarzem to już łatwe
  1. $komentarz = $_POST['komentarz'];
  2. $komentnick = $_SESSION['logowanie'];
  3. echo"Nick komentującego: $komentnick<br>Jego komentarz: $komentarz";
zelu
Najlepiej po zalogowaniu dodawac do sesji jakas zmienna i sprawdzac czy ta zmienna jest obeccna. Jesli tak to wyswietlamy.

Pozdro
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.