Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Můžu si uchovávat IP v databázi?

Ahoj, můžu si do databáze (konkrétně hlasování bez cookies) ukládat IP uživatelů, kteří již hlasovali? Pak by tam byl skript, který by porovnával IP zapsané do databáze a jestli by byl výsledek 0, uložilo by to, jestli 1 nebo více(!, to už by nešlo, jinak bych mu dal ban na fóře :-P), dal bych tam odkaz s GET (třeba blabla.php?bylohlasovani=1) a vyhodilo by to třeba javascript alert. Je to vůbec legální nebo ne? Takto nakládat s IP. Samozřejmě nikomu nebudu nic dávat atd, ani se nebudu koukat, ale na to mi fízlové budou kašlat až rozkopnou dveře :-)
A jak je to na poradně dělané, že se poslední trojčíslí vymaže a nahradí třeba hvězdičkami nebo tečkami? Celkem by se to hodilo pro mojí bastlířsko-počítačové fórum-poradnu. Díky za odpovědi.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
IP si uchovávať môžeš. Hlasovanie je u nás spravené tak, že neregistrovaný používateľ môže hlasovať…
los 05.06.2008 11:33
los
Díky, ale jak je to u poradny dělané, že se u unregisteredů zakrývají poslední trojčíslí IP? Díky.
marekdrtic 05.06.2008 14:02
marekdrtic
php scriptom :-)
MM.. 05.06.2008 14:52
MM..
Děkuji za pěknou odpověď, to je mi jasný že to nepůjde HTML kódem, bože...
marekdrtic 05.06.2008 15:06
marekdrtic
Tak ja neviem potom na co si sa pytal, sak to su zakladne veci ako nieco vypisat/nevypisat. Napr. ze…
MM.. 05.06.2008 15:26
MM..
já už se na to **** <?php include "db.php"; $stars = "SELECT avg(rating) FROM `ratings` WHERE idcla…
marekdrtic 05.06.2008 15:38
marekdrtic
A mas na serveri subor db.php? Mas spravne vytvorenu databazu? (tabulka "ratings" ktora ma stlpce "a…
MM.. 05.06.2008 15:43
MM..
lol on je ten hajzl keysensitive. lol, ještě mám doznívající reflex z Visual Basicu. lol já jsem kok…
marekdrtic 05.06.2008 15:47
marekdrtic
Jo, VisualBasic je prave to, s cim by si clovek nemal nikdy zacinat. Dovod jednoduchy, je to od mrkv…
MM.. 05.06.2008 15:59
MM..
Já jsem začal s pomocí táty v 5 letech na PASCAL. Poté jsem v 7 letech začal FoxPro a nevím proč, al…
marekdrtic 05.06.2008 17:44
marekdrtic
V pěti letech jsem měl jako hlavní zálibu dětské kolo a do dvanácti jsem si myslel že počítač je něj…
Vladimir 05.06.2008 18:12
Vladimir
Já jsem taky začínal s 486SX a MSDOS myslím verze 5 (možná 6, už je to dlouho) a ovládal jsem to per…
marekdrtic 05.06.2008 18:27
marekdrtic
Ja som zacinal na dacom podobnom...Ten "PC" bol v podomacky vyrobenej drevenej doske...trcali z neho…
2laak 05.06.2008 18:30
2laak
zeditovanim a mazanim v exe suboroch tej hr lolec :-D…
marekdrtic 05.06.2008 18:37
marekdrtic
Zaadnej lolec! Proste som vymazal nezmyselne znaky a nechal tam len tie, ktore sa vzdialene podobali…
2laak 05.06.2008 19:01
2laak
"Hra" zaberala na HDD ovela menej miesta To my jsme hráli s dcerou šachy a zabíralo nám to jen pár… poslední
Kráťa 05.06.2008 20:10
Kráťa

IP si uchovávať môžeš.

Hlasovanie je u nás spravené tak, že neregistrovaný používateľ môže hlasovať iba raz z jednej nezabanovanej IP. Registrovaný používateľ môže hlasovať tiež len raz, ale v jeho prípade sa IP nekontroluje.

Tak ja neviem potom na co si sa pytal, sak to su zakladne veci ako nieco vypisat/nevypisat. Napr. ze ako namiesto "Hello World" vypisat len "Hello" ;-) Napr. ak mas IP adresu ulozenu ako byty (jedno cislo jeden byte) tak to mozes konvertovat na string po jednotlivych bytoch a spajat do retazca a namiesto posledneho cisla tam pripojis "xxx".

já už se na to ****

<?php
include "db.php";
$stars = "SELECT avg(rating) FROM `ratings` WHERE idclanku = 15";
$result = mysql_query($stars);
             
      while($row = mysql_fetch_array($result))
      {
      echo $row['AVG(rating)']; 
      }
?>

Proč ta sviňa nejde, vždyť je to skoro opsaný z jinýho webu.

Přitom to v phpmyadmin ten příkaz funguje

Já jsem začal s pomocí táty v 5 letech na PASCAL. Poté jsem v 7 letech začal FoxPro a nevím proč, ale sklouznul jsem ke VB(asi pomrveně jednoduchý syntax), před pů rokem jsem s ním definitivně skončil, teď dělám hlavně databáze a PHP a kdo ví, zda za rok nebo dva nastartuju éru C a C++... Toť celá má programovací historie

V pěti letech jsem měl jako hlavní zálibu dětské kolo a do dvanácti jsem si myslel že počítač je nějaká blikající rekvizita v západních filmech. Následně jsem považoval za vrchol znalostí příkaz CD a za zbytečné jsem považoval pouštět si cokoliv jiného než Wolfenstein. Jsa z chudé rodiny, na počítač jsem si musel vydělat, což se stalo někdy v osmnácti letech, kdy jsem sobě zakoupil 486SX. :)

Ja som zacinal na dacom podobnom...Ten "PC" bol v podomacky vyrobenej drevenej doske...trcali z neho vnutornosti a pod. Po "vylepseni" niekolkych hier (Prehistoric a este daco ine, nejaka zavodna hra) zeditovanim a mazanim v exe suboroch tej hry som PC a internet dalsich 5-7 rokov nevidel. :-D Brat sa asi nahneval. Asi ]:)

Zaadnej lolec! Proste som vymazal nezmyselne znaky a nechal tam len tie, ktore sa vzdialene podobali ludskej reci. Okrem "Prehistoric" a niekolkych cisiel na konci tam toho vela nezostalo.

Poloprazdny pohar (brat): Hra nesla spustit.

Dopoly plny pohar (ja a moj komplic): "Hra" zaberala na HDD ovela menej miesta.

Tak som sa stal optimistom bez PC. :-D

Zpět do poradny Odpovědět na původní otázku Nahoru