![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| JohnOSTend |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 26.11.2008 Репутация: нет Всего: нет |
Заранее извеняюсь если такая тема уже была, но я не нашел ничего.
Скрипт работает и выводить результат (делит сумму оценок на кол-во голосов). Проблема такая... один только я просто так проголосовал раз 300 за минут пять. Как сделать так, что бы пользователь мог голосовать один раз и не больше. Вот форма: <form action="rating.php" method="post" name="form" target="_parent"> 1<input name="score" type="radio" value="1"> 2<input name="score" type="radio" value="2"> 3<input name="score" type="radio" value="3"> 4<input name="score" type="radio" value="4"> 5<input name="score" type="radio" value="5"> 6<input name="score" type="radio" value="6"> 7<input name="score" type="radio" value="7"> 8<input name="score" type="radio" value="8"> 9<input name="score" type="radio" value="9"> 10<input name="score" type="radio" value="10"> <input name="buttom" type="submit"></form> А вот обработчик: <? Error_Reporting(E_ALL & ~E_NOTICE); $db=mysql_connect ("localhost","777","777"); mysql_select_db("demo",$db); if (isset($_POST['score'])) {$score = $_POST['score'];} $res = mysql_query("SELECT ratingi,q_vote FROM rating",$db); if (!$res) { echo "<p>Ошибка!!!<br> <strong>Код ошибки:</strong></p>"; exit(mysql_error()); } if (!$score) {$score=10;} if (mysql_num_rows($res)>0) { $myrow = mysql_fetch_array($res); $new_rating = $myrow['ratingi']+$score; $new_q_vote = $myrow['q_vote']+1; $update = mysql_query("UPDATE rating SET ratingi='$new_rating', q_vote='$new_q_vote'",$db); } if ($update) {echo "<html><head><meta http-equiv='Refresh' content='0; URL=index.php'></head></html>"; exit();} ?> Заранее благодарен. |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: 21 Всего: 31 |
1) пользуйтесь кнопкой код
2) после голосования ставь куку. потом проверяй. 3) пользуйтесь поиском |
|||
|
||||
| JohnOSTend |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 26.11.2008 Репутация: нет Всего: нет |
Блин я по форумам чайник, всегда стороной их обходил. Хотя бы ссылку на тему дали, но и на этом спс.
|
|||
|
||||
| Dmi3ev |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1698 Регистрация: 28.11.2007 Репутация: нет Всего: 41 |
JohnOSTend, листни вниз до конца и посмотри))) это только начало)))
-------------------- |
|||
|
||||
| JohnOSTend |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 26.11.2008 Репутация: нет Всего: нет |
Обана... хватит ругаться на меня я правда не видел этого блока ;)
|
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |