Есть форма:
{config_load file="$language/lang_$language.conf" section="boxes"}
{literal}
<script language="javascript">
<!-- Image Selector
function RandomImageLong(images,iparams)
{
/* si: start index
** i: current index
** ei: end index
** cc: current count
*/
si = 0;
ci=0;
cc=0;
imageSet = new Array();
ei = images.length;
for (i=1;i<ei;i++) {
if (images.charAt(i) == ' ' || images.charAt(i) == ',') {
imageSet[cc] = images.substring(si,i);
cc++;
si=i+1;
}
}
ind = Math.floor(Math.random() *cc);
document.write("<img "+iparams+" src="+imageSet[ind]+" alt=\""+imageSet[ind]+"\">");
}
function RandomImage(images)
{
RandomImageLong(images," ");
}
function RandomImageLinkLongTarget(images,urls,iparams,hparams)
{
/* si: start index
** i: current index
** ei: end index
** cc: current count
*/
imageSet = new Array();
urlSet = new Array();
si = 0;
ci=0;
cc=0;
ei = images.length;
for (i=1;i<ei;i++) {
if (images.charAt(i) == ' ' || images.charAt(i) == ',') {
imageSet[cc] = images.substring(si,i);
cc++;
si=i+1;
}
}
ind = Math.floor(Math.random() *cc);
si = 0;
ci=0;
cc=0;
ei = urls.length;
for (i=1;i<ei && cc <=ind ;i++) {
if (urls.charAt(i) == ' ' || urls.charAt(i) == ',') {
urlSet[cc] = urls.substring(si,i);
cc++;
si=i+1;
}
}
//document.write("<img "+iparams+" src="+imageSet[ind]+" alt=\""+imageSet[ind]+"\">");
document.write("<a "+hparams+" href=\""+urlSet[ind]+"\"><img "+iparams+" src="+imageSet[ind]+" alt=\""+imageSet[ind]+"\"></a>");
}
function RandomImageLinkLong(images,urls,iparams)
{
RandomImageLinkLongTarget(images,urls,iparams,"");
}
function RandomImageLink(images,urls)
{
RandomImageLinkLongTarget(images,urls,"border=0","");
}
// End Script -->
</SCRIPT>
{/literal}
<!-- Бокс производители -->
<div id="boxManufacturers">
<h5>Голосование(РАЗРАБАТЫВАЕТСЯ)</h5>
<div id="boxManufacturersContent">
<form id="form1" name="form1" method="post" action="/poll/analyz.php">
<p align="left">Проголосуйте за сайт! <br />
</p>
<table width="99%" border="0">
<tr>
<td width="43%"><select name="select" id="select">
<option>10</option>
<option>9</option>
<option>8</option>
<option>7</option>
<option>6</option>
<option>5</option>
<option>4</option>
<option>3</option>
<option>2</option>
<option>1</option>
</select></td>
<td width="57%">- Цвет сайта
<label for="label"></label></td>
</tr>
<tr>
<td><select name="select2" id="select2">
<option>10</option>
<option>9</option>
<option>8</option>
<option>7</option>
<option>6</option>
<option>5</option>
<option>4</option>
<option>3</option>
<option>2</option>
<option>1</option>
</select></td>
<td>- Дизайн сайта </td>
</tr>
<tr>
<td><select name="select3" id="select3">
<option>10</option>
<option>9</option>
<option>8</option>
<option>7</option>
<option>6</option>
<option>5</option>
<option>4</option>
<option>3</option>
<option>2</option>
<option>1</option>
</select></td>
<td>- Ассортимент товара </td>
</tr>
<tr>
<td><select name="select4" id="select4">
<option>10</option>
<option>9</option>
<option>8</option>
<option>7</option>
<option>6</option>
<option>5</option>
<option>4</option>
<option>3</option>
<option>2</option>
<option>1</option>
</select></td>
<td>- Удобство оформления заказа </td>
</tr>
<tr>
<td><select name="select5" id="select5">
<option>10</option>
<option>9</option>
<option>8</option>
<option>7</option>
<option>6</option>
<option>5</option>
<option>4</option>
<option>3</option>
<option>2</option>
<option>1</option>
</select></td>
<td>- Качество обслуживания и доставки</td>
</tr>
</table>
<p align="left">
Ваши ФИО*:
<label for="fam"></label>
<input name="fam" type="text" id="fam" size="25" maxlength="25">
<br />
<br>
Ваш E-Mail*:
<label for="f_email"></label>
<input name="email" type="text" id="email" size="20" maxlength="20">
</p>
<p align="left">Порекомендовать сайт другу:<br /><label for="f_email"></label>
<input name="f_email" type="text" id="f_email" value="Введите E-Mail друга" size="20" maxlength="20" />
</p>
<p align="left">введите результат с картинки*<br />
<script>
<!---
RandomImageLong("tpl-1.jpg tpl-2.jpg tpl-3.jpg tpl-4.jpg tpl-5.jpg ","width=50 height=30");
// --->
</SCRIPT>
=
<label for="antibot"></label>
<input name="antibot" type="text" id="antibot" size="5" maxlength="1" />
</p>
<p align="left">* - Поля, обязательные для заполнения</p>
<p align="left">
<input type="submit" name="submit" id="submit" value="Голосовать" />
<input name="hiddenField" type="hidden" value="111" />
<br />
</p>
</form>
</div>
</div>
это скрипт голосования.
мне нужно сделать систему "антибот" в голосовании. т.е. случайным образом на форме появляется картинка из ранее заготовленных. Это реализуется с помощью ява скрипта. Но у меня есть еще скрытое поле
<input name="hiddenField" type="hidden" value="111" />
в которое я хочу занести информацию о том, какая картинка загружена, и в зависимости от этого проводить сравнение, правильно ли человек ввел данные.
На ПХП я бы реализовал это с помощью генератора случайных чисел в том месте где формируется картинка и оператора echo в том месте где нужно передать адрес картинки.
Как передать данные из html формы пхп скрипту?
в яваскриптах я плохо разбираюсь, поэтому этот яваскрипт я нашел в гугле.
Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
|