Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]Ankieta -> wkopiować plik po głosowaniu, czy to jeszcze legalne?
Mary$
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 19.02.2007
Skąd: 3city

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


Czytając tematy o banowaniu IP niestety nie doszukałem sie rozwiązania mojego problemu. A mianowicie: mam ankietę, która po głosowaniu daje delikwentowi ciacho, a potem sprawdza jego obecność. Na moje nieszczęście w ankiecie głosuje codziennie jakieś dziecko nieostrady, które albo cookies ma wyłączone, albo je umiejętnie kasuje. pomyślałem, że można mu na dysk wkopiować jakiś mały plik tekstowy z wartością taka, jaką daję dla cookies. tylko pytanie jest takie: czy wg naszego prawa mogę użytkownikowi wkopiować na dysk coś bez jego wiedzy?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mary$
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 19.02.2007
Skąd: 3city

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


  1. <?php
  2. IF ($_POST['action'] == 'vote'){
  3. IF ((!IsSet($_COOKIE[ank_cookie_name]))&&(IsSet($_POST['vote']))&&($ok))
  4. {
  5. setcookie(ank_cookie_name, $_POST['vote'], time()+30*86400); // ustawianie cookies
  6.  
  7. $sql = 'INSERT INTO ankieta VALUES (NULL,0,"'.$_POST['vote'].'","'.$_SERVER['REMOTE_ADDR'].'","'.gethostbyaddr($_SERVER['REMOTE_ADDR']).'",NOW(),"'.$_SERVER['HTTP_HOST'].'")';
  8. mysql_query($sql);
  9.  
  10. Echo '<table cellpadding="0" cellspacing="0" id="table10" style="margin-left:auto;margin-right:auto;width:200px;">
  11. <tr>
  12. <td valign="top" class="MenuHeadRow" style="height:21px"><b>..:: Ankieta ::..</b></td>
  13. </tr>
  14. <tr>
  15. <td class="MenuMiddleRow" valign="top">';
  16.  
  17. $i = 0;
  18. Echo '<p align="left"><B>'.$pytanie.'</B><br /><br />';
  19. while ($i < count($odp)){
  20. $sql = 'SELECT * FROM ankieta WHERE AnkVote = "'.$odp[$i].'"';
  21. $wynik = mysql_query($sql);
  22. $ilosc = mysql_num_rows($wynik);
  23. Echo '<b>'.$odp[$i].'</b> ('.$ilosc.')<br />';
  24. $i++;
  25. };
  26. Echo '<br />
  27. <u><b>Twój głos: </b>'.$_COOKIE[ank_cookie_name].'</u></p><br /></td>
  28. </tr>
  29. </table>
  30. ';
  31. };
  32. };
  33. ?>

$ok - sprawdza, czy wyświetlono na poprawnej domenie
ank_cookie_name - zasetowane na początku skryptu
wiem, że to dziecko neostrady, bo znam IP i host, a na dodatek wiem kto to jest, ale nie mogę wyperswadować tej osobie, że ma przestać :/
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: 6.10.2025 - 10:54