Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 13 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.09
Prihlásený: 13.05.16
Príspevky: 76
Témy: 37
Príspevok NapísalOffline : 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";
}
?>


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 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 ?


Offline

Užívateľ
Užívateľ
Rating PHP

Registrovaný: 02.08.06
Prihlásený: 18.09.14
Príspevky: 233
Témy: 48
Bydlisko: Bratislava
Príspevok NapísalOffline : 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();


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.09
Prihlásený: 13.05.16
Príspevky: 76
Témy: 37
Príspevok Napísal autor témyOffline : 27.08.2010 9:43

Ďakujem obom pomohlo to


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.09
Prihlásený: 13.05.16
Príspevky: 76
Témy: 37
Príspevok Napísal autor témyOffline : 27.08.2010 11:47

A ešte jedna vec ako by ste mi doporučili spraviť aby užívatel mohol hlasovať len raz


Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 29.10.08
Prihlásený: 30.07.12
Príspevky: 933
Témy: 2
Príspevok NapísalOffline : 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


Offline

Užívateľ
Užívateľ
Rating PHP

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 27.08.2010 12:58

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 :D







_________________
"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ď
Offline

Užívateľ
Užívateľ
Rating PHP

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 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ú.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.02.09
Prihlásený: 13.05.16
Príspevky: 76
Témy: 37
Príspevok Napísal autor témyOffline : 27.08.2010 14:56

To netreba tak bezpečne tam len ide o to aby nehlasoval napríklad 20 razy za minutu.


Offline

Užívateľ
Užívateľ
Rating PHP

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 27.08.2010 15:33

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ď
Offline

Užívateľ
Užívateľ
Rating PHP

Registrovaný: 05.09.09
Príspevky: 1141
Témy: 127
Bydlisko: Lehota pod ...
Príspevok NapísalOffline : 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ú?


Offline

Užívateľ
Užívateľ
Rating PHP

Registrovaný: 02.08.06
Prihlásený: 18.09.14
Príspevky: 233
Témy: 48
Bydlisko: Bratislava
Príspevok NapísalOffline : 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


Offline

Užívateľ
Užívateľ
Rating PHP

Registrovaný: 09.09.07
Prihlásený: 07.11.16
Príspevky: 3114
Témy: 233
Bydlisko: Nové Zámky
Príspevok NapísalOffline : 27.08.2010 23:45

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ď
Odpovedať na tému [ Príspevkov: 13 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. PHP programátor - PHP, MySQL, jQuery,X)Html/CSS

v Ponuka práce

0

1300

02.05.2011 12:08

magicmedia Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vytvorenie suboru php a vlozenie php scriptu

v PHP, ASP

4

1434

07.05.2010 14:02

DeiForm Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP nevie precitat .PHP

v PHP, ASP

8

826

18.03.2011 19:21

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php ->mysql ->php Help.zoradit

v PHP, ASP

4

585

20.06.2009 12:44

KViki Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. $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 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP

v PHP, ASP

18

1165

01.01.2009 19:22

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP

v PHP, ASP

1

2721

09.06.2005 22:39

johny128 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP

v PHP, ASP

2

452

08.04.2016 20:44

5had0w Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP

v PHP, ASP

1

733

31.05.2007 16:24

kmsa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP Home:-)

v PHP, ASP

1

1069

13.08.2006 14:55

gumy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. programator php...

v Ponuka práce

2

1166

18.04.2008 13:52

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php kodovanie

v PHP, ASP

1

378

17.11.2011 14:06

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php čísla

v PHP, ASP

13

988

23.08.2008 18:46

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP kurz

v PHP, ASP

16

3769

18.10.2012 10:26

Jimako Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. PHP programator

v Ponuka práce

1

753

14.05.2012 14:31

exoomer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php mail

v PHP, ASP

12

1944

21.07.2009 1:30

Snacker Zobrazenie posledných príspevkov


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

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra