- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
// если IP в файле есть, выводим сообщение с уведомлением
if ($file[$i]===$ip."\r\n"){
echo 'Вы уже голосовали. Но спасибо, что попытались.<br>';
break;
// если IP нет, тогда считаем рейтинг и записываем IP в файл
} elseif ($file[$i]!=$ip."\r\n") {
// ********* СЧИТАЕМ РЕЙТИНГ *********
// открываем файл с рейтингом
$file_open=fopen("rate.txt", "a+");
$file_read=fgets($file_open);
// разбиваем данные по спецсимволу ':'
$dan=explode(":",$file_read);
// первое значение - сумма всех оценок, второе - кол-во проголосовавших юзеров
// добавляем к сумме оценок - полученную новую оценку
// добавляем к сумме юзеров - 1 человека
if ($_POST['rating_val']>=1 && $_POST['rating_val']<=5){
$r=$_POST['rating_val'];
$ocenka=$dan[0]+$r;
$users=$dan[1]+1;
$write=$ocenka.':'.$users;
ftruncate ($file_open, 0);
fwrite($file_open, $write);
}
// рейтинг считаем по формуле: (сумма оценок + текущая оценка) / (кол-во юзеров + 1 юзер)
$rating=substr(($dan[0]+$r) / ($dan[1]+1),0,3);
echo 'Ваш рейтинг: '.$rating.'<br>
Всего голосов: '.$users.'<br>';
// закрываем файл с рейтингом
fclose($file_open);
// ************************************
fwrite($open_ip, $ip."\r\n");
echo 'Ваш голос учтен. Спасибо.<br>';
break;
} else {
echo 'Странно. Вопреки всякой логике, произошла ошибка, которая появиться не могла.<br>
Пожалуйста, <a href=mail.php>напишите нам письмо</a> и мы обязательно разберемся.';
}
Проверка в скриптике друга. Смотрим самый внешний IF, порадовала ветка else :)
striker 25.05.2010 03:06 # +3
guest 25.05.2010 08:19 # +2
Lure Of Chaos 25.05.2010 09:11 # −2
guest 25.05.2010 13:15 # 0
имхо, стеб.
mindfreakthemon 25.05.2010 13:19 # 0
guest 25.05.2010 13:24 # 0
задумался, простите))
turdman 25.05.2010 13:40 # 0
("1" === 1) = FALSE
("1" == 1) = TRUE
("1" != 1) = FALSE
arsen 25.05.2010 13:58 # 0
Spider 25.05.2010 13:57 # +4
Lure Of Chaos 25.05.2010 14:41 # 0
guest 25.05.2010 17:49 # 0
Lure Of Chaos 25.05.2010 18:19 # 0
rO_ot 28.05.2010 19:56 # 0