| | |
| 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 | Napísal Pades: 26.08.2010 22:03 | |
|
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 | Napísal coldak: 26.08.2010 22:47 | |
|
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 Bydlisko: Bratislava | Napísal Holup: 26.08.2010 23:07 | |
|
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 | Napísal autor témy Pades: 27.08.2010 9:43 | |
|
Ďakujem obom pomohlo to
|
|
Registrovaný: 25.02.09 Prihlásený: 13.05.16 Príspevky: 76 Témy: 37 | Napísal autor témy Pades: 27.08.2010 11:47 | |
|
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 | Napísal coldak: 27.08.2010 12:02 | |
|
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 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 Bydlisko: Lehota pod ... | Napísal camo: 27.08.2010 14:10 | |
|
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 | Napísal autor témy Pades: 27.08.2010 14:56 | |
|
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 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 Bydlisko: Lehota pod ... | Napísal camo: 27.08.2010 19:10 | |
|
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 Bydlisko: Bratislava | Napísal Holup: 27.08.2010 20:31 | |
|
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 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 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| PHP programátor - PHP, MySQL, jQuery,X)Html/CSS v Ponuka práce | 0 | 1300 | 02.05.2011 12:08 magicmedia | | Vytvorenie suboru php a vlozenie php scriptu v PHP, ASP | 4 | 1434 | 07.05.2010 14:02 DeiForm | | PHP nevie precitat .PHP v PHP, ASP | 8 | 826 | 18.03.2011 19:21 camo | | php ->mysql ->php Help.zoradit v PHP, ASP | 4 | 585 | 20.06.2009 12:44 KViki | | $pcforum->getForumActivity('PHP, ASP', 2012)/$pcforum->getForumActivity('PHP, ASP', 2022) - Warning: Division by zero v PHP, ASP | 4 | 2247 | 20.05.2022 13:51 JanoF | | PHP v PHP, ASP | 18 | 1165 | 01.01.2009 19:22 rooobertek | | PHP v PHP, ASP | 1 | 2721 | 09.06.2005 22:39 johny128 | | PHP v PHP, ASP | 2 | 452 | 08.04.2016 20:44 5had0w | | PHP v PHP, ASP | 1 | 733 | 31.05.2007 16:24 kmsa | | PHP Home:-) v PHP, ASP | 1 | 1069 | 13.08.2006 14:55 gumy | | programator php... v Ponuka práce | 2 | 1166 | 18.04.2008 13:52 Flety | | php kodovanie v PHP, ASP | 1 | 378 | 17.11.2011 14:06 BX | | php čísla v PHP, ASP | 13 | 988 | 23.08.2008 18:46 walther | | PHP kurz v PHP, ASP | 16 | 3769 | 18.10.2012 10:26 Jimako | | PHP programator v Ponuka práce | 1 | 753 | 14.05.2012 14:31 exoomer | | php mail v PHP, ASP | 12 | 1944 | 21.07.2009 1:30 Snacker |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|