oto kod skryptu:
Cytat
<?
if (!$HTTP_GET_VARS[m]) header("Location: spisfilm.php");
include('config.php');
//mamy id filmy
$id_filmu= (int)$HTTP_GET_VARS[m];
$wynik=mysql_query('SELECT * FROM filmy WHERE id_filmu="'.$id_filmu.'"');
if (mysql_num_rows($wynik)){
$wiersz=mysql_fetch_array($wynik);
}
else header("Location: spisfilm.php");
function site_main() { global $wiersz; main_title_open();
echo $wiersz[tytulpolski];
main_title_close();
main_text_open();
$b = ( "$wiersz[id_filmu]" +5 );
?>
<style>
.text { font-family: Verdana; font-size: 11px; text-align: justify; padding-top: 3px; padding-right: 8px; padding-bottom: 3px; padding-left: 8px; color: #000000; font-weight: normal}
.text_n { font-family: Verdana; font-size: 11px; text-align: justify; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 8px; color: #000000; font-weight: normal}
</style>
<TABLE width=100%>
<TR><TD align="top">
<a href=http://shl.pl/~yellow/4images/categories.php?cat_id=<? echo $b ?> target=_blank>
<IMG SRC=data/plakaty/<? echo $wiersz[id_filmu] ?>.jpg border=0 alt="Kliknij aby przejsc do Galerii"></a></TD>
<TD valign=top>
<UL>
<LI><font class=text><b>Tytul polski:</b> <? echo $wiersz[tytulpolski]?></font>
<LI><font class=text><b>Tytul oryginalny:</b> <? echo $wiersz[tytuloryg]?></font>
<LI><font class=text><b>Gatunek:</b> <? echo $wiersz[gatunek]?></font>
<LI><font class=text><b>Rok:</b> <? echo $wiersz[rok]?></font>
<LI><font class=text><b>Kraj:</b> <? echo $wiersz[kraj]?></font>
<LI><font class=text><b>Czas:</b> <? echo $wiersz[czas]?> min</font>
<LI><font class=text><b>Rezyseria:</b> <? echo $wiersz[rezyseria]?></font>
</UL>
<?
tekst
$ficdest="oceny/$_POST'$b'.dat";
if(file_exists($ficdest)) {
$compteur=fopen($ficdest, "r");
$old_stats=file($ficdest);
$stats=explode("|", $old_stats[0]);
fclose($compteur);
$new_count=$stats[0];
if ($stats[3] != $REMOTE_ADDR) {
$new_count +=1;
}
$ip_hit=$REMOTE_ADDR;
$compteur=fopen($ficdest, "w");
fputs($compteur, "$new_count|$stats[1]|$stats[2]|$ip_hit|$stats[4]");
fclose($compteur);
}
else {
$nouveau_compteur=fopen($ficdest, "w");
fputs($nouveau_compteur, "1|||$REMOTE_ADDR|");
fclose($nouveau_compteur);
}
if (!empty($envoi)) {
$vote=fopen($ficdest, "r");
$old_stats=file($ficdest);
$stats=explode("|", $old_stats[0]);
fclose($vote);
$nbr_votes=$stats[1];
$moy_votes=$stats[2];
if ($stats[4] != $REMOTE_ADDR) {
$nbr_votes +=1;
$moy_votes=((($stats[1]*$stats[2])+$note)/$nbr_votes);
}
else { echo "<font face=Verdana size=1 color=red><b>Już oddałe¶ swój głos</b></font>"; }
$ip_vote=$REMOTE_ADDR;
$vote=fopen($ficdest, "w");
$new_stats=fputs($vote, "$new_count|$nbr_votes|$moy_votes|$stats[3]|$ip_vote");
fclose($vote);
}
print ("<form method=post>");
$old_stats=file($ficdest);
$stats=explode("|", $old_stats[0]);
$stats[2] = round($stats[2], 1);
if (($stats[2] >= '1.00') & ($stats[2] < '2.00')){
$gwiaz = "data/glosuj/1.gif";
} elseif (($stats[2] >= '2.00') & ($stats[2] < '3.00')){
$gwiaz = "data/glosuj/2.gif";
} elseif (($stats[2] >= '3.00') & ($stats[2] < '4.00')){
$gwiaz = "data/glosuj/3.gif";
} elseif (($stats[2] >= '4.00') & ($stats[2] < '5.00')){
$gwiaz = "data/glosuj/4.gif";
} elseif (($stats[2] >= '5.00') & ($stats[2] < '6.00')){
$gwiaz = "data/glosuj/5.gif";
}elseif (($stats[2] >= '6.00') & ($stats[2] < '7.00')){
$gwiaz = "data/glosuj/6.gif";
}elseif (($stats[2] >= '7.00') & ($stats[2] < '8.00')){
$gwiaz = "data/glosuj/7.gif";
}elseif (($stats[2] >= '8.00') & ($stats[2] < '9.00')){
$gwiaz = "data/glosuj/8.gif";
}elseif (($stats[2] >= '9.00') & ($stats[2] < '10.00')){
$gwiaz = "data/glosuj/9.gif";
}elseif ($stats[2] >= '10.00') {
$gwiaz = "data/glosuj/10.gif";
} else {
$gwiaz = "data/glosuj/0.gif";
}
print ("<img src='$gwiaz' alt='Głosów: $stats[1] : Ocena: $stats[2] na 10'><br><br>");
print (" <input type=hidden name=envoi value=1>");
print (" <select name=note>");
print ("<OPTION value=none selected>Oceń:");
for ($i=10; $i>=1; $i--) {
print ("<option value=$i>$i");
}
print ("</select> <input type='image' src='up.gif' value=ok align='absmiddle'></div></form>");
?>
if (!$HTTP_GET_VARS[m]) header("Location: spisfilm.php");
include('config.php');
//mamy id filmy
$id_filmu= (int)$HTTP_GET_VARS[m];
$wynik=mysql_query('SELECT * FROM filmy WHERE id_filmu="'.$id_filmu.'"');
if (mysql_num_rows($wynik)){
$wiersz=mysql_fetch_array($wynik);
}
else header("Location: spisfilm.php");
function site_main() { global $wiersz; main_title_open();
echo $wiersz[tytulpolski];
main_title_close();
main_text_open();
$b = ( "$wiersz[id_filmu]" +5 );
?>
<style>
.text { font-family: Verdana; font-size: 11px; text-align: justify; padding-top: 3px; padding-right: 8px; padding-bottom: 3px; padding-left: 8px; color: #000000; font-weight: normal}
.text_n { font-family: Verdana; font-size: 11px; text-align: justify; padding-top: 2px; padding-right: 0px; padding-bottom: 2px; padding-left: 8px; color: #000000; font-weight: normal}
</style>
<TABLE width=100%>
<TR><TD align="top">
<a href=http://shl.pl/~yellow/4images/categories.php?cat_id=<? echo $b ?> target=_blank>
<IMG SRC=data/plakaty/<? echo $wiersz[id_filmu] ?>.jpg border=0 alt="Kliknij aby przejsc do Galerii"></a></TD>
<TD valign=top>
<UL>
<LI><font class=text><b>Tytul polski:</b> <? echo $wiersz[tytulpolski]?></font>
<LI><font class=text><b>Tytul oryginalny:</b> <? echo $wiersz[tytuloryg]?></font>
<LI><font class=text><b>Gatunek:</b> <? echo $wiersz[gatunek]?></font>
<LI><font class=text><b>Rok:</b> <? echo $wiersz[rok]?></font>
<LI><font class=text><b>Kraj:</b> <? echo $wiersz[kraj]?></font>
<LI><font class=text><b>Czas:</b> <? echo $wiersz[czas]?> min</font>
<LI><font class=text><b>Rezyseria:</b> <? echo $wiersz[rezyseria]?></font>
</UL>
<?
tekst
$ficdest="oceny/$_POST'$b'.dat";
if(file_exists($ficdest)) {
$compteur=fopen($ficdest, "r");
$old_stats=file($ficdest);
$stats=explode("|", $old_stats[0]);
fclose($compteur);
$new_count=$stats[0];
if ($stats[3] != $REMOTE_ADDR) {
$new_count +=1;
}
$ip_hit=$REMOTE_ADDR;
$compteur=fopen($ficdest, "w");
fputs($compteur, "$new_count|$stats[1]|$stats[2]|$ip_hit|$stats[4]");
fclose($compteur);
}
else {
$nouveau_compteur=fopen($ficdest, "w");
fputs($nouveau_compteur, "1|||$REMOTE_ADDR|");
fclose($nouveau_compteur);
}
if (!empty($envoi)) {
$vote=fopen($ficdest, "r");
$old_stats=file($ficdest);
$stats=explode("|", $old_stats[0]);
fclose($vote);
$nbr_votes=$stats[1];
$moy_votes=$stats[2];
if ($stats[4] != $REMOTE_ADDR) {
$nbr_votes +=1;
$moy_votes=((($stats[1]*$stats[2])+$note)/$nbr_votes);
}
else { echo "<font face=Verdana size=1 color=red><b>Już oddałe¶ swój głos</b></font>"; }
$ip_vote=$REMOTE_ADDR;
$vote=fopen($ficdest, "w");
$new_stats=fputs($vote, "$new_count|$nbr_votes|$moy_votes|$stats[3]|$ip_vote");
fclose($vote);
}
print ("<form method=post>");
$old_stats=file($ficdest);
$stats=explode("|", $old_stats[0]);
$stats[2] = round($stats[2], 1);
if (($stats[2] >= '1.00') & ($stats[2] < '2.00')){
$gwiaz = "data/glosuj/1.gif";
} elseif (($stats[2] >= '2.00') & ($stats[2] < '3.00')){
$gwiaz = "data/glosuj/2.gif";
} elseif (($stats[2] >= '3.00') & ($stats[2] < '4.00')){
$gwiaz = "data/glosuj/3.gif";
} elseif (($stats[2] >= '4.00') & ($stats[2] < '5.00')){
$gwiaz = "data/glosuj/4.gif";
} elseif (($stats[2] >= '5.00') & ($stats[2] < '6.00')){
$gwiaz = "data/glosuj/5.gif";
}elseif (($stats[2] >= '6.00') & ($stats[2] < '7.00')){
$gwiaz = "data/glosuj/6.gif";
}elseif (($stats[2] >= '7.00') & ($stats[2] < '8.00')){
$gwiaz = "data/glosuj/7.gif";
}elseif (($stats[2] >= '8.00') & ($stats[2] < '9.00')){
$gwiaz = "data/glosuj/8.gif";
}elseif (($stats[2] >= '9.00') & ($stats[2] < '10.00')){
$gwiaz = "data/glosuj/9.gif";
}elseif ($stats[2] >= '10.00') {
$gwiaz = "data/glosuj/10.gif";
} else {
$gwiaz = "data/glosuj/0.gif";
}
print ("<img src='$gwiaz' alt='Głosów: $stats[1] : Ocena: $stats[2] na 10'><br><br>");
print (" <input type=hidden name=envoi value=1>");
print (" <select name=note>");
print ("<OPTION value=none selected>Oceń:");
for ($i=10; $i>=1; $i--) {
print ("<option value=$i>$i");
}
print ("</select> <input type='image' src='up.gif' value=ok align='absmiddle'></div></form>");
?>
na czerwono zaznaczony jest fragment ktory tworzy pliki
a pliki tworzy onazwie Array'(np.)10'.dat co prawdopodobnie powoduje ze system glosowania nie dziala

czy moge liczyc na pomoc fachowca?
za rozwiazanie tego problemui poprawne dzialanie skryptu oferuje mala nagrode reklame w trzech serwisach
