Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Poprawność & styl
falfin
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 21.02.2007

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


W php pisze od ponad 3 miesięcy-jestem więc jeszcze totalnym zółtodziobem. Często mam wrażenie że różne rzeczy robie nie tak jak powinnienem. Dlatego chciałbym was zapytać czy poniższe skrypty są poprawne (pod względem stylu pisania i zastosowanych rozwiązań). Z góry dzięki za każda podpowiedź.

Skrypt do wyświetlania news'ów na stronie głównej.
(np. czy nie powinny one być wyświetlane w tabelkach zamiast w divie?)
  1. <?php
  2. require_once('funkcje.php');
  3. $wynik= wykonaj_w_bazie("select id, naglowek, tekst , utworzony from artykuly where strona = 'NewsP' order by utworzony desc "); 
  4. if ($wynik == false)
  5. {
  6. echo " Wystąpił błąd bazy danych.";
  7. }
  8. else
  9. {
  10. $ilosc = mysql_num_rows ($wynik);
  11. for ($i=0; $i <$ilosc; $i++)
  12. {
  13. $wiersz = mysql_fetch_row($wynik);
  14. $utworzony=getdate ($wiersz[3]);
  15. echo '<div class="news">';
  16. echo '<a href=szablon.php'.'?'.name.'='.$wiersz[0].'><p class="news_tytul">'.$wiersz[1].'</p></a>';
  17. echo '<p class="data">'.$utworzony['mday'].'.'.$utworzony['mon'].'.'.$utworzony['year'].' , '
  18. .$utworzony['hours'].':'.$utworzony['minutes'].':'.$utworzony['seconds'].'</p>';
  19. echo '<p class="news_tresc">'.substr($wiersz[2], 0, 300).'...';
  20. echo '<a href=szablon.php'.'?'.name.'='.$wiersz[0].'>['.więcej.']</a></p>';
  21. echo '</div>';
  22. }
  23. }
  24. ?>


Do sprawdzania czy użytkownik jest zalogowany na każdej podstronie używam:
(np. czy jest to bezpieczny sposob? czy łatwo to obejść)
  1. <?php
  2. //SPRAWDZENIE CZY UZYTKOWNIK  JEST Zalogowany
  3. if (!isset($_SESSION['prawid_uzyt']))
  4. {
  5. @header("Location: logowanie.html");
  6. }
  7. ?>


I gwóźdź programu (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) , wiem że to na 99% zły sposób, ale nie bardzo wiem jak to inaczej rozwiązać
(chdzi o to ze jeżeli użytkownik posiada uprawnienia administratora to w menu ma mieć dostęp do zakładki użytkownicy)
  1. <ul id="menu">
  2. <li><a href="index.php">index</a></li>
  3. <li><a href="artykuly.php">artykuły</a> </li>
  4. <?php
  5. if ($_SESSION['uprawnienia'] !== 'administrator')
  6. {
  7. echo '<li><a href="profil.php">moje konto</a></li>';
  8. }
  9. else
  10. {
  11. echo '<li><a href="uzytkownicy.php">użytkownicy</a></li>';
  12. }
  13. ?>
  14. <li><a href="dodatki.php">dodatki</a></li>
  15. <li><a href="strona_testowa.php">podgląd</a></li>
  16. </ul>


To by było na razie na tyle. Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.08.2025 - 04:53