Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ciasteczka... Problem
Forum PHP.pl > Forum > Gotowe rozwiązania
w@riat
Hmm mam pewnien problem. Nie moge uporać się z ciasteczkami.
Czy ktoś może mi pomóc? Chodzi oto ,żeby skrypt nie zliczał dwa razy głosu na JEDNO zdjęcie.
Po zagłosowaniu aby znikły cyferki do głosowania a pojawił się napis "Już zagłosowałes na te zdjęcie"
Tylko się nie przestraszcie. Dopiero zaczynam w php :-P

  1. <HTML>
  2.  
  3. <HEAD>
  4.  
  5. <META HTTP-EQUIV=\"Content-type\" CONTENT=\"text/html; charset=iso-8859-2\">
  6.  
  7. <META NAME=\"Description\" CONTENT=\"Opis dokumentu\">
  8.  
  9. <META NAME=\"Author\" CONTENT=\"Autor dokumentu\">
  10.  
  11. <TITLE>Galeria Legwana w@riata</TITLE>
  12. </HEAD>
  13.  
  14. <BODY LEFTMARGIN=\"0\" RIGHTMARGIN=\"0\" TOPMARGIN=\"0\" BOTTOMMARGIN=\"0\" MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\">
  15. <CENTER>
  16. <? include(&#092;"przod.php\");
  17.  
  18. IF( $akc == lista )
  19. {
  20. echo &#092;"<FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Wybierz kategorię galerii...</I></B></FONT><HR color=black width=500>
  21. <A HREF=galeria.php?akc=gal&kat=legwan&ng=legwan><IMG SRC=legwan/min/0.jpg BORDER=0></A>
  22. <A HREF=galeria.php?akc=gal&kat=ptaszniki><IMG SRC=ptaszniki/min/0.jpg BORDER=0></A>
  23. <A HREF=galeria.php?akc=gal&kat=straszyki><IMG SRC=straszyki/min/0.jpg BORDER=0></A>
  24. <A HREF=galeria.php?akc=gal&kat=krajobrazowe><IMG SRC=krajobrazowe/min/0.jpg BORDER=0></A><BR><BR><LI><FONT SIZE=3 FACE=Arial COLOR=#000000><B><I>
  25. 04.08.2004 - Dodałem możliwość głosowanie na każde zdjęcie. Zapraszam.<BR><BR>
  26. 30.08.2004 - Dzisiaj dodałem możliwosć komentowania każdego<BR>
  27. zdjęcia odzielnie! Więc zapraszam do komentowania!</I></B></FONT>&#092;";
  28. }
  29.  
  30. IF( $akc==gal )
  31. {
  32.  
  33. $sciezka = &#092;"$kat/min/\";
  34. $katalog = opendir($sciezka);
  35.  
  36. while ($plik = readdir($katalog))
  37. {
  38.  
  39. if (($plik<>&#092;".\")&&($plik<>\"..\")&&(!is_dir($sciezka.$plik)))
  40. {
  41. $i++;
  42. }
  43.  
  44. }
  45.  
  46. closedir($katalog);
  47.  
  48.  
  49.  
  50. echo &#092;"<FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Kliknij na miniaturkę aby powiększyć...</I></B></FONT><BR>
  51. <FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Kategoria: </I></B></FONT><FONT SIZE=4 FACE=Arial COLOR=orange><B><I> $kat</I></B></FONT><BR>
  52. <FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>W tym katalogu jest </I></B></FONT><FONT SIZE=4 FACE=Arial COLOR=red><B><I>$i</I></B></FONT><FONT SIZE=4 FACE=Arial COLOR=#000000><B><I> plików.</I></B></FONT>
  53. <HR color=black width=500><TABLE BORDER=0>
  54. <TR width=300>&#092;";
  55. $a=0;
  56. $s=$i/2;
  57. while($a<$i)
  58. {  
  59.  
  60. echo &#092;"<CENTER><a HREF=galeria.php?z=$a&akc=pokarz&fol=$kat><IMG SRC=$kat/min/$a.jpg BORDER=0></A> \";
  61. IF($s==3){ echo&#092;"<BR>\";}
  62. echo &#092;"<BR></TD>\";
  63. $a++;
  64. }
  65. echo &#092;"</TR></TABLE>\";
  66. }
  67.  
  68. if ( file_exists( &#092;"$fol/duze/$z.jpg\" ) && $akc==\"pokarz\")
  69. {
  70.  
  71. $p=$z-1;
  72. $n=$z+1;
  73.  
  74. echo &#092;"<CENTER><FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Kategoria: </I></B></FONT><FONT SIZE=4 FACE=Arial COLOR=orange><B><I> $fol</I></B></FONT><HR color=black width=500>\";
  75.  
  76. if ($z <> &#092;"0\")
  77. {
  78. echo &#092;"<A HREF=galeria.php?z=$p&akc=pokarz&fol=$fol><IMG SRC=grafika/p.jpg BORDER=0></A>\";
  79. }
  80.  
  81. echo &#092;"<A HREF=galeria.php?akc=lista><IMG SRC=grafika/s.jpg BORDER=0></A>\";
  82.  
  83. if ( @file_exists ( $fol.'/duze/'.$n.'.jpg' ) )
  84. {
  85. echo &#092;"<A HREF=galeria.php?z=$n&akc=pokarz&fol=$fol><IMG SRC=grafika/n.jpg BORDER=0></A>\";
  86. }
  87.  echo &#092;"<BR><IMG SRC=$fol/duze/$z.jpg BORDER=0><BR>\";
  88. ?>
  89. <?
  90. IF(!file_exists(&#092;"$fol/$n\")){
  91. $plik = fopen(&#092;"$fol/$n\",\"a+\");
  92. fclose($plik);}
  93.  
  94. $b=1;
  95.  
  96. while($b<11)
  97. {
  98. echo &#092;"<A HREF=galeria.php?akcja=licz&glos=$b&z=$z&akc=pokarz&fol=$fol><IMG SRC=gfx/$b.jpg BORDER=0></A>\";
  99. $b++;
  100. }
  101.  
  102.  
  103. IF ( $akcja == licz )
  104. {
  105.  
  106. $file=fopen(&#092;"$fol/$n\", \"a+\");
  107. flock($file, 2);
  108.  
  109.  $glos=str_replace(&#092;"x\", \"<BR>\", $glos);
  110.  $glos=str_replace(&#092;"x\", \"\", $glos);
  111.  
  112.  
  113.  
  114.  fputs($file, $glos);
  115. fputs($file, &#092;"n 88 n\");
  116.  
  117. flock($file, 3);
  118. fclose($file);
  119. };
  120.  
  121.  
  122. $liczby = array_map('trim', file(&#092;"$fol/$n\"));
  123. $ilosc = array_count_values($liczby);
  124.  
  125. $suma1=$ilosc['88'];
  126.  
  127. $suma =($ilosc['1']*1)+($ilosc['2']*2)+($ilosc['10']*10)+($ilosc['3']*3)+($ilosc['4']*4)+($ilosc['5']*5)+($ilosc['6']*6)+($ilosc['7']*7)+($ilosc['8']*8)+($ilosc['9']*9);
  128. if($suma1>1){
  129. $srednia=$suma/$suma1;}
  130. echo&#092;"<BR><HR color=black width=500>
  131. <FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Ilość głosowań:</FONT><FONT SIZE=4 FACE=Arial COLOR=red><B><I> $suma1 </FONT>
  132. <BR>
  133. <FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Średnia wszystkich głosowań:</FONT><FONT SIZE=4 FACE=Arial COLOR=red><B><I> $srednia</FONT>
  134. <BR>
  135. <BR><HR color=black width=500>
  136. <BR>&#092;";
  137. ?>
  138. <?
  139.  
  140.  
  141.  echo&#092;"<FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Komentarze: </I></B></FONT><BR>
  142.  &#092;";
  143.  
  144.  
  145.  
  146.  
  147.  
  148. if($fol==legwan){$nr=&#092;"1$z\";}
  149. if($fol==ptaszniki){$nr=&#092;"2$z\";}
  150. if($fol==straszyki){$nr=&#092;"3$z\";}
  151. if($fol==krajobrazowe){$nr=&#092;"4$z\";}
  152. IF(file_exists(&#092;"kom/$nr\")){
  153. $plik = fopen(&#092;"kom/$nr\",\"r\");
  154. // odczytuję
  155. $tekst_z_pliku = fread($plik,100000);
  156. // zamykam
  157. fclose($plik); 
  158. // i wypisuję tekst
  159. echo(&#092;"
  160. <TABLE BORDER=0 cellspacing=0 width=600 >
  161. <TR>
  162.  <TD>$tekst_z_pliku</TD>
  163. </TR>
  164. </TABLE>
  165.  
  166. &#092;");}
  167. else
  168. echo&#092;"<B>Brak komentarzy</B><BR>\";
  169.  
  170. echo&#092;"
  171.  
  172.  
  173.  <FONT SIZE=4 FACE=Arial COLOR=#000000><B><I>Dodaj komentarz: </I></B></FONT>
  174.  <FORM ACTION=kom.php?fot=$z&akc=pokarz&fol=$fol METHOD=POST>
  175.  <INPUT TYPE=text size=90 maxlength=80 NAME=komentarz>
  176.  <INPUT TYPE=submit VALUE=Dodaj komentarz>
  177.  </FORM>
  178.  
  179.  
  180.  
  181.  </CENTER>&#092;";
  182. IF(! file_exists(&#092;"$fol/duze/$z.jpg\") && $_GET[akc]==\"pokarz\")
  183. {
  184. $p=$z-1;
  185. $n=$z+1;
  186.  
  187. echo &#092;"<CENTER>
  188. <A HREF=galeria.php?z=$p&akc=pokarz&fol=$fol><IMG SRC=grafika/p.jpg BORDER=0></A>
  189. <A HREF=galeria.php?akc=lista><IMG SRC=grafika/s.jpg BORDER=0></A>
  190. <A HREF=galeria.php?z=$n&akc=pokarz&fol=$fol><IMG SRC=grafika/n.jpg BORDER=0></A><BR>
  191. <IMG SRC=grafika/brak.jpg BORDER=0>
  192. </CENTER>&#092;";
  193. }
  194. }
  195.  
  196. include(&#092;"tyl.php\")
  197. ?>
  198.  
  199. </BODY>
  200. </HTML>
mcw3
BTW kolega z TCP ? biggrin.gif
w@riat
Dokładnie :-) Odezwij sie na gg 3762246 snitch.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.