Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Forum + logowanie
stypkalukasz
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 8.05.2007

Ostrzeżenie: (0%)
-----


Witam wsztstkich.
Mam prosty skrypt FORUM.
Narzie jest zorbiony tak że każdy użytkownk może wpisywać wątki. Chciałbym aby tylko osoby zalogowane mogły
(miały dostęp) pisać wiadomości. Poniżej umieszczam skrypt:

  1. <?php
  2. include ('funkcje_dolacz.php');
  3.  
  4. $tytul = $HTTP_POST_VARS['tytul'];
  5. $umieszczajacy = $HTTP_POST_VARS['umieszczajacy'];
  6. $wiadomosc = $HTTP_POST_VARS['wiadomosc'];
  7.  
  8. if(isset($HTTP_GET_VARS['przodek']))
  9.  $przodek = $HTTP_GET_VARS['przodek'];
  10. else
  11. $przodek = $HTTP_POST_VARS['przodek'];
  12.  
  13.  
  14. if(!$obszar)
  15. $obszar = 1;
  16.  
  17. if(!$blad)
  18. { 
  19. if(!$przodek)
  20. {
  21. $przodek = 0;
  22. if(!$tytul) 
  23. $tytul = '';
  24. }
  25. else
  26. {
  27. // pobierz nazwę artykułu
  28. $tytul = pobierz_tytul_artykulu($przodek);
  29.  
  30. // dołączenie Re:
  31. if(strstr($tytul, 'Re: ') == false )
  32. $tytul = 'Re: '.$tytul;
  33.  
  34. // upewnienie się, że tytuł będzie ciągle pasował do bazy danych
  35. $tytul = substr($tytul, 0, 20);
  36.  
  37. // przygotowanie wcięcia oryginalnej wiadomości
  38. $wiadomosc = dodaj_znaki(pobierz_tekst_artykulu($przodek));
  39. }
  40. }
  41. tworz_naglowek_html($tytul);
  42.  
  43. wyswietl_nowy_artykul_form($przodek, $obszar, $tytul, $wiadomosc, $umieszczajacy);
  44.  
  45. if($blad)
  46. {
  47.  echo 'Wiadomość nie mogła zostać wysłana. Proszę upewnić się, że wypełnione są 
  48.  wszystkie pola formularza i spróbować ponownie.';
  49. }
  50.  
  51. tworz_stopke_html();
  52. ?>


Zakładam że w tym pliku przed przystąpieniem do pisania wiadomości powinno być jakieś okno logowania. Po zalogowaniu przekierowywało by użytkownika do tej strony i dopiero możnaby było pisać nowe wątki.
Może miałby ktoś chwilę czasu zerknąć na to?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 08:38