Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: czy ten kod php jest bezpieczny.?
Forum PHP.pl > Forum > PHP
acztery
nie daje do oceny wiec pisze tutaj nie daje do php bp wszystko dziala. ale czy Waszym zdaniem jest bezpieczne. Można lepiej?

  1. <?
  2. include('globals.php');
  3.  
  4. if ($_GET['FOR']!='')
  5. {
  6. $c=count(array_unique($_COOKIE[t]));
  7. setcookie( "t[$c]", $_GET['FOR'], time()+3600*24*90 ); 
  8.  
  9. setcookie( "d[$c]", date("d/m/Y H:i:s",time()), time()+3600*24*90 );
  10. // ustalenie waznosci przechowalni
  11. setcookie( "data_m", time(), time()+3600*24*90 ); 
  12. service::location("magazin.php?ACT=OK");
  13.  
  14. }
  15.  
  16. $smarty->assign('date_star',date("d/m/Y H:i:s",$_COOKIE[data_m]));
  17. $smarty->assign('date_end',date("d/m/Y H:i:s",$_COOKIE[data_m]+7776000 ));
  18. $smarty->assign('NumBast',count(array_unique($_COOKIE[t])));
  19. $smarty->assign('PagePath','Przechowalnia na zakupy');
  20.  
  21.  
  22. $tabl = array_unique($_COOKIE[t]);
  23. reset ($tabl);
  24. while (list(, $a) = each ($tabl)) {
  25.  
  26.  $result[]= Product::getProduct($a);
  27. }
  28.  
  29. if ($_GET['ACT'] == 'delete')
  30. {
  31. // usuwanie ciacha
  32.  
  33. }
  34. $smarty->assign('result',$result);
  35. $smarty->display();
  36.  
  37. print '<PRE>';
  38. print_r($_COOKIE[t]);
  39.  
  40.  
  41. ?>
NuLL
Mamy oceniac podstawy php ? laugh.gif Jak tak to wymiatasz biggrin.gif
seaquest
Przenosze to na php.
nospor
Byloby nam latwiej, jakbys opisal co to ma robic. Narazie sie domyslam ze to jakas przechowalnia, ale jak ma dzialac to ciezko mi to idzie smile.gif

Twoj kod generuje mase NOTICOW, np: $_COOKIE[t] i wiele innych tego typu bykow.

Pozatym w ciachu przechowujesz "ustalenie waznosci przechowalni". No nie wiem czemu to ma sluzyc. Jesli to ma sluzyc tobie i jest ci potrzeba ta wartosc, to powiem ci ze user moze se ją zmienic i zaklocic dzialanie Twego skryptu.
acztery
dodaje id danego produktu do ciacha
jezeli dodaje sie za 1 razem do dodaje nowa date, jezeli dodaje sie nastepne do data jest uaktualniania o 90 dni. tak jak ma dzialac przechowalnia na zakupy w wielu sklepach www, no chyba ze to dzialac ma inaczej.
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.