Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
| Autor | Správa |
|---|
Registrovaný: 25.02.09 Prihlásený: 13.05.16 Príspevky: 76 Témy: 37 | 37 |
Ahojte skúšal som si spraviť jednoduchý rating system kde užívatel len dá bud či sa mu to páči alebo nie. Ale niekde je chyba pekne rozpozna ci v DB dačo je a vypíše bud že updatol alebo vložil ale do DB mi nič nepridá nechápem kde je chyba v odkaze je vote=like to si zatial nevšímajte to potom budem riešit.
Takto ho includujem
Kód: echo "<a href='rating.php?id=" . $_GET['id'] . "&vote=like'>Like</a>"; A toto by malo pridat alebo Updatovat tu tabulku rating Kód: <?php require("config.php"); require("db.php");
$checkSql = mysql_query("SELECT id FROM rating WHERE id = " . $_GET['id'] . "");
if (mysql_num_rows($checkSql) == 1) { $up = "UPDATE rating SET like = like + 1 WHERE id = " . $_GET['id'] . ""; mysql_query($up); echo "updatoval som"; } else { $q_id=$_GET['id']; $ins = "INSERT INTO rating (id,like,notlike) VALUES ('".$q_id."',1,0)"; mysql_query($ins); echo "vložil som"; } ?>
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | 2 |
len tak letmo, "LIKE" je klucove slovo , skus ho bud zmenit alebo dat do apostrofov
Kód: <?php require("config.php"); require("db.php");
$checkSql = mysql_query("SELECT id FROM rating WHERE id = " . $_GET['id'] . "");
if (mysql_num_rows($checkSql) == 1) { $up = "UPDATE rating SET `like` = `like` + 1 WHERE id = " . $_GET['id'] . ""; mysql_query($up); echo "updatoval som"; } else { $q_id=$_GET['id']; $ins = "INSERT INTO rating (id,`like`,notlike) VALUES ('".$q_id."',1,0)"; mysql_query($ins); echo "vložil som"; } ?>
samozrejme pozor na velke a male pismena , neviem ci mas stlpec s nazvom like alebo LIKE ?
|
|
Registrovaný: 02.08.06 Prihlásený: 18.09.14 Príspevky: 233 Témy: 48 | 48 Bydlisko: Bratislava |
ja by som este doporucil robit nieco taketo
Kód: $query = mysql_query($up); if($query)echo "updatoval som"; else echo "daco sa dosralo"; //na testovacie ucely sa hodi aj echo mysql_error();
|
|
Registrovaný: 25.02.09 Prihlásený: 13.05.16 Príspevky: 76 Témy: 37 | 37 | |
Registrovaný: 25.02.09 Prihlásený: 13.05.16 Príspevky: 76 Témy: 37 | 37 |
A ešte jedna vec ako by ste mi doporučili spraviť aby užívatel mohol hlasovať len raz
|
|
Registrovaný: 29.10.08 Prihlásený: 30.07.12 Príspevky: 933 Témy: 2 | 2 |
do tabulky by si musel pridat stlpec do ktoreho by si ukladal username a potom by si vytvoril unikatny kluc nad ID+USERNAME
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
to co napisal coldak je samozrejme platne vtedy, ak vedia hlasovat len prihlaseny..
Pokial moze hlasovat hocikto, nastava problem nevyriesitelny, kedze zmenit identitu na webe je jednoduche.. mozes to rozoznavat pomocou IP, prehliadaca, COOKIES, no proste akokolvek, nikdy to nebude sto percentne 
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
Ja tiež myslím, že toto na sa nedá zabezpečiť ani na 80%...
1. Na webe môžeš mať identít koľko chceš
2. Cookies sa dajú zmazať
3. IP sa mení už aj pri jednom userovi, nie to ešte, ak berieš do úvahy kaviarne, školy, proxi servery a kto vie čo ešte, kde má každý počítač svoju IP a to ešte tiež dynamickú.
|
|
Registrovaný: 25.02.09 Prihlásený: 13.05.16 Príspevky: 76 Témy: 37 | 37 |
To netreba tak bezpečne tam len ide o to aby nehlasoval napríklad 20 razy za minutu.
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
tak jednoducho IP
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Registrovaný: 05.09.09 Príspevky: 1141 Témy: 127 | 127 Bydlisko: Lehota pod ... |
Blackshadow:
Ako je to s IP, keď si na jednom PC naraz otvoríš viac browserov? Každý má svoju IP či majú spoločnú?
|
|
Registrovaný: 02.08.06 Prihlásený: 18.09.14 Príspevky: 233 Témy: 48 | 48 Bydlisko: Bratislava |
camo píše: Blackshadow: Ako je to s IP, keď si na jednom PC naraz otvoríš viac browserov? Každý má svoju IP či majú spoločnú?
Kazdy ma rovnaku IP, a aj ked je napr. viac PC za jednym routerom resp. NAT maju vsetky PC rovnaku IP (vonkajsiu), ale kazdy browser ma vlastne cookies a myslim ze aj session id, ale tym si niesom isty
|
|
Registrovaný: 09.09.07 Prihlásený: 07.11.16 Príspevky: 3114 Témy: 233 | 233 Bydlisko: Nové Zámky |
session id a samozrejme aj cookies je pre kazdy prehliadac zvlast..
ale session a cookies si vies jednoducho "zmazat"
Na jednej IP adrese moze byt aj cele sidlisko.. Proste na toto nejaky extra super sposob neexistuje..
_________________ "It took a lot of work, but this latest Linux patch enables support for machines with 4096 CPUs, up from the old limit of 1024." "Do you have support for smooth full-screen flash video yet?" "No, but who uses that?"
- ak dlho neodpisujem do témy, zabudol som na ňu, takže ma upozornite SS, ak chcete moju odpoveď |
|
Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
|