Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Walidacja zmiennych i ogolnie bezpieczenstwo skryptow
--marekk--
post
Post #1





Goście







Witam! Powoli się ucze PHP i MYSQL smile.gifsmile.gif Postanowaiłem spróbować napisac własny CMS. Trochę już napisałem i chciałem, żeby nie było błędów w skryptach.
Wrzucę tu kawałek kodu i napiszcie mi czy dobrze sprawdzam zmienne i czy jest to wystarczająco bezpieczne na każdy serwer - cms będzie wrzucany na serwy z różna konfiguracją.

  1. <?php
  2. function zapytanie ($tekst_zapytania)
  3. {
  4. if (!$idzapytania = mysql_query($tekst_zapytania))
  5. echo 'Bład zapytania MySQL, odpowiedĽ serwera: '.mysql_error();
  6.  
  7. return($idzapytania);
  8. }
  9.  
  10. function filtr_mysql ($zmienna)
  11. {
  12. $zmienna = stripslashes($zmienna);
  13. $zmienna = mysql_real_escape_string($zmienna);
  14.  
  15. return($zmienna);
  16. }
  17.  
  18. function filtr ($zmienna)
  19. {
  20. $zmienna = htmlspecialchars($zmienna);
  21. $zmienna = strip_tags($zmienna);
  22. $zmienna = addslashes($zmienna);
  23.  
  24. return($zmienna);
  25. }
  26. ?>


  1. <?php
  2. if (!isset($_GET['id']))
  3. $go = 1;
  4. else
  5. $go = filtr($_GET['id']);
  6.  
  7. if($go == 1) { //cos tam cos tam }
  8.  
  9. $idzapytania = zapytanie('SELECT `tekst` FROM `podstrony` WHERE `id`='.$go);
  10. $wiersz = mysql_fetch_row($idzapytania);
  11. echo $wiersz[0];
  12.  
  13. echo filtr($jakas_zmienna);
  14. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- -marekk-   [PHP][MYSQL] Walidacja zmiennych i ogolnie bezpieczenstwo skryptow   24.05.2008, 20:36:44
- - -marek-   ojj sorka Drugie okienko z kodem powinno wyglądać...   24.05.2008, 20:40:18
- - pyro   [PHP] pobierz, plaintext <?phpfunction filtr ...   24.05.2008, 20:43:07
- - -marek-   noo masz rację. A cos jeszcze ?   24.05.2008, 20:50:02
- - pyro   chyba nie można by doskonalić ale jest OK. Pytani...   24.05.2008, 20:55:59
- - -marek-   pajączek, a czemu pytasz?   24.05.2008, 20:58:38
- - pyro   Ciekawość   24.05.2008, 21:00:25
- - -marek-   W sumie to piszę tego cms tylko zeby sie nauczyć p...   24.05.2008, 21:10:30


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: 21.08.2025 - 23:26