Здравствуйте! Простите за мой может быть глупый вопрос, я никогда не имел дело с Web-программированием, но тем не менее возникла необходимость написать голосование для сайта. Я нашел множество рекомендаций и скриптов по созданию голосования, но ни один не работал. Я заметил, что скрипт будто не реагирует на данные переданные формой. Я решил написать простейший скрипт, которым я просто бы проверил, воспринимает ли он вообще какие то переменные из формы.Листинг формы следующий:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Голосування</title>
</head>
<body>
<form action="golosx.php" method="POST">
<table border=0 cellpadding=0 cellspacing>
<tr><td align=center colspan=2><B>Голосование:</B></td></tr>
<tr><td align=center colspan=2><B>Ваше мнение о проэкте</B></td></tr>
<tr><td><input type=radio name=otv value=1 checked></td>
<td>5</td></tr>
<tr><td><input type=radio name=otv value=2></td>
<td>4</td></tr>
<tr><td><input type=radio name=otv value=3></td>
<td>3</td></tr>
<tr><td><input type=radio name=otv value=4></td>
<td>2</td></tr>
<tr><td><input type=radio name=otv value=5></td>
<td>1</td></tr>
<tr><td><input type=radio name=otv value=6></td>
<td>0</td></tr>
<tr><td colspan=2 align=center>
<input type=submit name=golos value="Голосовать"></td></tr>
</table></form>
</body>
</html>
Листинг скрипта golosx.php:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Голосование</title>
</head>
<body>
<?php
$otv=$_POST['otv'];
echo $otv;
?>
</body>
</html>
Если я использую метод POST, то после нажатия кнопки "Голосовать" в браузере открывается пустое белое окно. Если же использовать метод GET, то в адресной строке браузера появляется значение переменной otv, соответсвующее выбранному, и значение переменной golos, значения которого я, к сожалению, не понимаю :
file://localhost/E:/YUrafolder/WORK/HTML/tmp/golosx.php?otv=2&golos=%C3%EE%EB%EE%F1%EE%E2%E0%F2%FC
Раньше для проверки, была ли нажата кнопка Голосовать, я еще использовал оператор if, но и в этом случае ничего не происходило, разве что выдавало на экран текст скрипта, следующий после if.