Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
Hodnotenie v PHP (iba raz!)

Registrovaný: 09.06.08
Prihlásený: 05.11.17
Príspevky: 135
Témy: 10
Bydlisko: Senica
Príspevok NapísalOffline : 09.06.2008 17:04

Spravil som si toto: http://www.tipyatriky.sk/vytvarame-www-ii-12 Ale ide mi hlasovať viac krát za sebou. Neupravíte mi prosím tie zdrojové kódy aby sa dalo hlasovať iba raz.


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 09.06.2008 17:07

Ved userovi posli Cookies, uloz si jeho HTTP_USER_AGENT do DB, mozes aj IP a mas. Ak nevies ako, to je uz ine. Pouzi radsej nieco ako webber.cz


Offline

Užívateľ
Užívateľ
Hodnotenie v PHP (iba raz!)

Registrovaný: 09.06.08
Prihlásený: 05.11.17
Príspevky: 135
Témy: 10
Bydlisko: Senica
Príspevok Napísal autor témyOffline : 09.06.2008 17:17

Numline1 píše:
Ved userovi posli Cookies, uloz si jeho HTTP_USER_AGENT do DB, mozes aj IP a mas. Ak nevies ako, to je uz ine. Pouzi radsej nieco ako webber.cz


Až tak sa v tom nevyznám ale nemohol by si mi napísať celý riadok?
V databáze len pridám do tabulky daľší riadok na zapisovanie cookies?
A nikde taká služba na hodnotenie článkov neni. Všade len počítadlá a ankety...


Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 09.06.2008 19:09

DJ.Tomka píše:
Až tak sa v tom nevyznám ale nemohol by si mi napísať celý riadok?
V databáze len pridám do tabulky daľší riadok na zapisovanie cookies?
A nikde taká služba na hodnotenie článkov neni. Všade len počítadlá a ankety...


Po hlasovani odosles userovy cookie s nejakym udajom, potom overis ci uz tu cookie ma. Ak hej, nedovolis mu dalej hlasovat, ak nie, moze hlasovat.

To iste s HTTP USER AGENT ($_SERVER['HTTP_USER_AGENT']), ak ho ulozis do DB a overis (samozrejme spolu s IP) ci existuje, nedovol hlasovat


Offline

Užívateľ
Užívateľ
Hodnotenie v PHP (iba raz!)

Registrovaný: 29.12.05
Prihlásený: 14.08.18
Príspevky: 539
Témy: 62
Bydlisko: 127.0.0.1 (...
Príspevok NapísalOffline : 09.06.2008 19:56

cookies sa daju polahky vymazat a hlasuje si kolko chce.
Pokial mas moznost, ze len registrovany a prihlaseny mozu hlasovat, tak vytvoris tabulku
Kód:
CREATE TABLE `hlasy` (
`id` INT NOT NULL AUTO_INCREMENT ,
`user` INT NOT NULL ,
`anketa` INT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE=MyISAM  DEFAULT CHARSET=latin2 COLLATE=latin2_czech_cs ;


kde user je id uzivatela v DB a anketa je ID ankety v db a len porovnava pre konkretneho uzivatela a konkretnu anketu a bud nedovoli hlasovat, alebo zahlasuje a ulozi do db na dalsie porovnavanie :)







_________________
"Kde končí hiphop, začína IQ."
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 10.06.2008 13:40

Samozrejme ze moze vymazat cookies, rovnako ale nemusi mat na webe prihlasenie. A IP adresu si zmeni, takze uplna ochrana nieje


Offline

Užívateľ
Užívateľ
Hodnotenie v PHP (iba raz!)

Registrovaný: 09.06.08
Prihlásený: 05.11.17
Príspevky: 135
Témy: 10
Bydlisko: Senica
Príspevok Napísal autor témyOffline : 10.06.2008 14:20

Numline1 píše:
Po hlasovani odosles userovy cookie s nejakym udajom, potom overis ci uz tu cookie ma. Ak hej, nedovolis mu dalej hlasovat, ak nie, moze hlasovat.

To iste s HTTP USER AGENT ($_SERVER['HTTP_USER_AGENT']), ak ho ulozis do DB a overis (samozrejme spolu s IP) ci existuje, nedovol hlasovat


a nemohol by si mi prosim ťa upraviť cely kod:

Kód:
<?
$hodnotenie="hodnotenie".$id;

if ($hodnotenie<>1) { // ak ešte užívateľ nehodnotil
SetCookie($hodnotenie, 1, Time()+31536000); // zapísanie cookie

include("spojenie.php"); // vloženie parametrov spojenia
$conn=MySQL_Connect($host,$user,$passwd); // nadviazanie spojenia
mysql_select_db ($db,$conn); // výber databázy
$znamkax="znamka".$znamka;
$result=MySQL_Query("SELECT * FROM hodnotenie WHERE id='$id'",$conn);
// výber údajov z databázy
$pocet=MySQL_Num_Rows($result); // zistenie počtu

if ($pocet==0) { // ak ešte článok nebol hodnotený
MySQL_Query("INSERT INTO hodnotenie VALUES('$id',0,0,0,0,0)",$conn); // vynulovanie známok
}
MySQL_Query("UPDATE hodnotenie SET $znamkax=$znamkax+1 WHERE id='$id'",$conn); // hodnotenie článku
MySQL_Close($conn); // ukončenie spojenia

}
Header("Location: $HTTP_REFERER"); // presmerovanie späť
?>


Inač niečo s tým cookies už tam je ale nefunguje to.

A tu to maju pekne spravene: http://www.tuningpc.cz/Jak-levne-a-snadno-vyrobit-mikrofon-k-PC/?idfi=1&IDclanku=336 To neviete ako spravili?


Offline

Užívateľ
Užívateľ
Hodnotenie v PHP (iba raz!)

Registrovaný: 09.06.08
Prihlásený: 05.11.17
Príspevky: 135
Témy: 10
Bydlisko: Senica
Príspevok Napísal autor témyOffline : 10.06.2008 18:43

No už sa to vyriešilo ale ešte potrebujem radu:
Kód:
<?
include("spojenie.php");
$conn=MySQL_Connect ($host,$user,$passwd);
mysql_select_db ($db,$conn);
$result=MySQL_Query("SELECT autor,predmet,datum FROM komentare WHERE id=$id",$conn);
$pocet=MySQL_Num_Rows($result);
?>
<center><table width="600" border="0">
<tr>
<td colspan="3"><h1><center>Komentáre</center></h1></td>
</tr>
<font size="2" color="white"><?
if ($pocet>0) {
for ($i=0;$i<$pocet;$i++) {


$meno=MySQL_Result($result,$i,'autor');
$predmet=MySQL_Result($result,$i,'predmet');
$datum=MySQL_Result($result,$i,'datum');

echo "<tr>";
echo "<td>$meno</td>";
echo "<td>$datum</td>";
echo "<td>$predmet</td>";
echo "</tr>";
}
} else {
echo "<td>Zatiaľ žiadne komentáre</td>";
}
?></font>
<tr>
<td align="center" colspan="3">
<a href="vypis.php?id=<? echo $id ?>">Zobraziť komentáre</a>
| <a href="pridat.php?id=<? echo $id ?>">Pridať komentár</a>
</td></tr>
</table>
</center>


<?
MySQL_Close($conn);
?>

Ako spravím aby tie komentáre mali veľkosť 2? Vôbec mi to nejde a s*a* som sa stým 4hodiny bez výsledku. :jaw:
Konkretne je to tu na mojej stránke: http://www.komp.tym.sk/stranky/crashyt1.php a len tak okrajovo čo na ňu hovoríte. Síce ešte nieje dokončená ale chcem vedieť vaše názory.


Offline

Správca fóra
Správca fóra
Hodnotenie v PHP (iba raz!)

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 10.06.2008 18:48

velkost 2? co tym myslis?







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Hodnotenie v PHP (iba raz!)

Registrovaný: 09.06.08
Prihlásený: 05.11.17
Príspevky: 135
Témy: 10
Bydlisko: Senica
Príspevok Napísal autor témyOffline : 10.06.2008 19:32

stenley píše:
velkost 2? co tym myslis?

No myslim ty taku veľkosť s akou je napísané napr Počet hodnotení na mojej stránke (http://www.komp.tym.sk/stranky/crashyt1.php) Ale to je jedno aka veľkosť hlavne potrebujem vedieť ako ju zmením lebo tá obyčajná, ktorou to je písané je na moje stránky moc veľká.


Offline

Správca fóra
Správca fóra
Hodnotenie v PHP (iba raz!)

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 10.06.2008 19:36

jaaj, ty myslis velkost pisma... tabulke, kde mas komentare, nastav velkost cez css: font-size:12px; a odstran si odtial tagy <font>, ktore su uz zastarale...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Hodnotenie v PHP (iba raz!)

Registrovaný: 09.06.08
Prihlásený: 05.11.17
Príspevky: 135
Témy: 10
Bydlisko: Senica
Príspevok Napísal autor témyOffline : 10.06.2008 20:03

Nejde to! Kašlem nato :shit: . :sore: Ďalšiu chybu som zistil pane bože: Ked dám pridať komentár a pridať tak mi to píše toto:
Kód:
Warning: setlocale() [function.setlocale]: Passing locale category name as string is deprecated. Use the LC_* -constants instead. in /home/free/tym.sk/k/komp/root/www/stranky/spracuj.php on line 5

Ale komentár sa bezproblémov pridá. Veď si to skúsťe, potom vymažem databázu: http://www.komp.tym.sk/stranky/pridat.php?id=11 Jaj jake je naročne byt webmastrom :oops: .


Offline

Užívateľ
Užívateľ
Hodnotenie v PHP (iba raz!)

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 10.06.2008 20:09

Chlapče, vykašli sa na programovanie úplne, keď nedokážeš zniesť chyby. Ja mám takýchto chýb denne 10 a nesťažujem sa ani omylom tak ako ty a určite sa na to nevykašlem. Dneska som mal jednu totálne debilnú chybu s db. Vymazal som stĺpec, vytvoril som ho a išlo všetko. Debilná chyba, úplne nelogická a vidíš, stala sa. Ale nevykašľal som sa na to a babral som sa s tým. Myslím, že každý programátor má chyby a aj dosť blbé občas a kôli tomu sa na to nevykašle ale hľadá chybu.


Offline

Skúsený užívateľ
Skúsený užívateľ
Hodnotenie v PHP (iba raz!)

Registrovaný: 24.01.08
Prihlásený: 13.09.17
Príspevky: 14572
Témy: 66
Bydlisko: Žilina
Príspevok NapísalOffline : 10.06.2008 20:16

lol, mna by len zaujimalo, kto ti nahovoril, ze programovanie je lahke :-D :-D clovece zamysli sa trocha nad sebou, lebo s takymto pristupom to mozes zabalit uplne ;) ocividne nezvladas ani len zakladne znackovacie jazyky, nieto este php logiku :lol:







_________________
C#, PHP, ...
Offline

Užívateľ
Užívateľ
Hodnotenie v PHP (iba raz!)

Registrovaný: 09.06.08
Prihlásený: 05.11.17
Príspevky: 135
Témy: 10
Bydlisko: Senica
Príspevok Napísal autor témyOffline : 10.06.2008 20:21

No tohoto som sa bal že... Preto som napisal že kašlem nato lebo sa bal že mi vynadate že php nechapem a že otravujem atď. Lenže som zvedavy či ste vy chapali logiku php tyždeň potom čo ste ju začali použivať. Ja zato nemožem že ste taky mudry. Preto sa vas pytam. :loony: :loony: :loony: :loony: :loony: :loony:


Offline

Správca fóra
Správca fóra
Hodnotenie v PHP (iba raz!)

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 10.06.2008 20:23

ak mu nehodlate pomoct, tak sa zdrzte komentarov







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Hodnotenie v PHP (iba raz!)

Registrovaný: 09.06.08
Prihlásený: 05.11.17
Príspevky: 135
Témy: 10
Bydlisko: Senica
Príspevok Napísal autor témyOffline : 10.06.2008 20:41

no tu velkost som uz spravil esce opravit to pridavanie

//pridavanie opravené :D


Odpovedať na tému [ Príspevkov: 17 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Anketa - hlasovať iba raz

v PHP, ASP

26

2125

09.02.2010 11:52

creamcafe Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Anketa - Každý iba raz...

v JavaScript, VBScript, Ajax

15

1013

02.06.2010 19:23

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Reproduktory idu raz tichsie,raz hlasnejsie

v Zvuk

1

468

10.11.2011 0:34

Thrine Zobrazenie posledných príspevkov

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

v AMD čipové sady

10

879

01.11.2010 12:01

kosko24 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Javascript - raz funguje, raz nie

v JavaScript, VBScript, Ajax

8

694

31.03.2011 7:54

blazej44800 Zobrazenie posledných príspevkov

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

v PHP, ASP

4

727

02.09.2009 20:56

Wicky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. php funkcia "for" ale output iba 50,100,150,200 atd ...

v PHP, ASP

1

481

27.03.2012 14:57

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zväčšiť pamäť iPhonu zo 16 na 128GB iba za 55€ ? Žiaden problém .. ale iba v Číne

v Novinky

11

1440

15.02.2016 15:06

liqua1 Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

4

914

13.12.2009 22:19

neopagan Zobrazenie posledných príspevkov

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

v PHP, ASP

17

884

21.12.2008 15:34

Tominator Zobrazenie posledných príspevkov

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

v PC zostavy

5

441

24.08.2007 20:36

yaJohny Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

9

889

03.08.2012 18:46

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zvuk raz ide, potom nie

v Zvuk

0

380

10.08.2014 11:15

mayo505 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: Diablo 3 raz prejdene

v Predám

0

342

10.08.2012 11:05

anairdan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Opakovanie zlyhanie Ubuntu a raz Zenwalk.

v Operačné systémy Unix a Linux

1

401

29.12.2011 15:41

Igor Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Windows 7 raz za cas nelegalny

v Operačné systémy Microsoft

8

2120

31.05.2011 19:58

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

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