Файл: votes/inc/create.php
Строк: 51
<?
$set['title']='Новое голосование';
include_once '../sys/inc/thead.php';
title();
aut();
switch($_GET['step'])
{
case '1':
if(strlen2($_POST['vopros'])>200 || strlen2($_POST['vopros'])<5)
{
$err='Слишком длинный/короткий текст вопроса';
err();
echo"<a href='?act=create'>Вернуться</a>n";
}else{
if(isset($_POST['otvet']))
{
$otvet=$_POST['otvet'];
$ccl=0;
for($i=0;$i<count($otvet);$i++)
{
if($otvet[$i]=="")
{
$ccl++;
}
}
if($ccl>0)
{
$err='Не все поля вариантов ответа заполнены';
err();
}else{
$vopros=mysql_real_escape_string($_POST['vopros']);
$kol=abs(intval($_POST['kol']));
mysql_query("UPDATE `votes` SET `priority` = '0'");
mysql_query("INSERT INTO `votes` (text,create_date) VALUES('$vopros','".time()."')");
echo $id=mysql_insert_id();
for($i=0;$i<$kol;$i++)
{
$otv=mysql_real_escape_string($otvet[$i]);
mysql_query("INSERT INTO `votes_dilem` (v_id,text) VALUES('$id','".$otv."')");
}
header("Location: ?addok");
exit;
}
}
echo "<form method="post" action="?act=create&step=1">n";
echo "<input type="hidden" value="".esc(trim(stripcslashes(htmlspecialchars($_POST['vopros']))))."" name="vopros" />";
echo "<input type="hidden" value="".abs(intval($_POST['kol']))."" name="kol" />";
echo "<b>Варианты ответов:</b><br />n";
$kol=intval($_POST['kol']);
for($i=0;$i<$kol;$i++)
{
echo "<b>".($i+1).":</b> <input name="otvet[]" value="".esc(trim(stripcslashes(htmlspecialchars($otvet[$i]))))."" type="text" size='15' /><br />n";
}
echo "<input value="Создать" type="submit" /><br />n";
echo "<a href="?">Отмена</a><br />n";
echo "</form>n";
}
break;
default:
echo "<form method="post" action="?act=create&step=1">n";
echo "Вопрос голосования (max: 200)<br />n";
echo "<input name="vopros" value="" type="text" size='15' /><br />n";
echo "Количество вариантов ответа<br />n";
echo "<select name="kol">n";
for($i=2;$i<=30;$i++)
{
echo "<option value="$i">$i</option>n";
}
echo "</select> n";
echo "<input value="Далее" type="submit" /><br />n";
echo "<a href="?">Отмена</a><br />n";
echo "</form>n";
break;
}
?>