설문조사가 잘 안됩니다.

홈페이지 리뉴얼을 하는 중인데 설문조사를 적용할려고 했더니 몇가지 문제가 있어 글을 남깁니다.

1.비회원이 결과보기 하면 결과를 볼 수 있게 할려면 어떻게 해야 하나요?

2.비회원이 참여하기를 누르면 "회원아이디나 패스워드가 공백이면 안됩니다."이렇게 나오는데
비회원도 설문조사를 하게 하려면 어떻게 해야 할까요? 참고로 비회원이 설문조사를 하면 "포인트는 로그인 하신 회원께만 드립니다."라는 문구를 냈으면 좋겠는데요.

3.이게 제일 문젠데.. 투표를 하면 처음 첫번째는 되다가, 그 다음부터는 안됩니다. 그래서 현재는 회원도 투표가 안되는 상황인데 어찌해야 할까요.. 부탁드립니다.

ID guest
pw 1111
|

댓글 2개

스크립트 오류가 뜨네요.

</form> 이나 } 잘 닫혔는지 확인해 보세요.
감사합니다. 아직 초보라 오류를 잡지 못해서 소스 올립니다. 부탁드릴게요^^

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
global $is_admin;

// 투표번호가 넘어오지 않았다면 가장 큰(최근에 등록한) 투표번호를 얻는다
if (!$po_id)
{
$po_id = $config[cf_max_po_id];

if (!$po_id) return;
}

$po = sql_fetch(" select * from $g4[poll_table] where po_id = '$po_id' ");
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#FFFFFF"><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<form name="fpoll" method="post" action="<?=$g4[bbs_path]?>/poll_update.php" onsubmit="return fpoll_submit(this);" target="winPoll">
<input type="hidden" name="po_id" value="<?=$po_id?>">
<input type="hidden" name="skin_dir" value="<?=$skin_dir?>">
<tr>
<td align=left><table width="124" border="0" cellspacing="0" cellpadding="0" bgcolor="#FFA046">
<tr>
<td width="2"><img src="<?=$poll_skin_path?>/img/poll_img_26.gif" width="2" height="11"></td>
<td align="center"><img src="<?=$poll_skin_path?>/img/poll_img_24.gif" width="66" height="5"></td>
<td width="2"><img src="<?=$poll_skin_path?>/img/poll_img_27.gif" width="2" height="11"></td>
</tr>
</table></td>
</tr>
<tr>
<td height="2"></td>
</tr>
<tr>
<td><table width="120" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="12" valign="top" style="padding-left:5px;"><img src="<?=$poll_skin_path?>/img/poll_img_02.gif" ></td>
<td style="padding: 2 5 0 1px; font-size:11px; letter-spacing: -1px;"><font color="#21635B">
<?=$po[po_subject]?>
</font>
<? if ($is_admin == "super") { ?>
<a href="<?=$g4[admin_path]?>/poll_form.php?w=u&po_id=<?=$po_id?>"> &nbsp;<img src="<?=$poll_skin_path?>/img/admin.gif" border=0 align=absmiddle></a>
<? } ?></td>
</tr>
</table></td>
</tr>
<tr>
<td height="2"></td>
</tr>
<tr>
<td><table width="124" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="3"><img src="<?=$poll_skin_path?>/img/poll_box_01.gif" width="3" height="15"></td>
<td background="<?=$poll_skin_path?>/img/poll_box_04.gif"><img src="<?=$poll_skin_path?>/img/poll_img_01.gif" width="16" height="15" hspace="2"></td>
<td width="3"><img src="<?=$poll_skin_path?>/img/poll_box_06.gif" width="3" height="15"></td>
</tr>
<tr>
<td background="<?=$poll_skin_path?>/img/poll_img_16.gif"><img src="<?=$poll_skin_path?>/img/poll_img_16.gif" width="3" height="1"></td>
<td bgcolor="#F8F8F8"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<? for ($i=1; $i<=9 && $po["po_poll{$i}"]; $i++) { ?>
<tr>
<td width="10"><input type="radio" name="gb_poll" value="<?=$i?>"></td>
<td style="padding: 4 0 0 2px; font-size:11px; letter-spacing: -1px;">
<?=$po['po_poll'.$i]?>
</td>
</tr>
<? } ?>
</table></td>
<td background="<?=$poll_skin_path?>/img/poll_img_14.gif"><img src="<?=$poll_skin_path?>/img/poll_img_14.gif" width="3" height="1"></td>
</tr>
<tr>
<td><img src="<?=$poll_skin_path?>/img/poll_img_18.gif" width="3" height="3"></td>
<td align="center" background="<?=$poll_skin_path?>/img/poll_img_20.gif"><img src="<?=$poll_skin_path?>/img/poll_img_20.gif" width="1" height="3"></td>
<td><img src="<?=$poll_skin_path?>/img/poll_img_22.gif" width="3" height="3"></td>
</tr>
</table></td>
</tr>
<tr>
<td style="padding-top:3px;"><table width="124" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<td width="62" align=left><input type="image" src="<?=$poll_skin_path?>/img/poll_img_04.gif" border="0"></td>
<td width="62" align=right><a href="javascript:;" onclick="poll_result('<?=$po_id?>');"><img src="<?=$poll_skin_path?>/img/poll_img_05.gif" border="0"></a></td>
</tr>
</table></td>
</tr>
</form>
</table></td>
</tr>
</table>


<script language='JavaScript'>
function fpoll_submit(f)
{
var chk = false;
for (i=0; i<f.gb_poll.length;i ++) {
if (f.gb_poll[i].checked == true) {
chk = f.gb_poll[i].value;
break;
}
}

<?
if ($member[mb_level] < $po[1])
echo " alert('권한 $po[po_level] 이상의 회원만 투표에 참여하실 수 있습니다.'); return false; ";
?>

if (!chk) {
alert("항목을 선택하세요");
return false;
}

win_poll();
return true;
}

function poll_result(po_id)
{
<?
if ($member[mb_level] < $po[po_level])
echo " alert('권한 $po[po_level] 이상의 회원만 결과를 보실 수 있습니다.'); return false; ";
?>

win_poll("<?=$g4[bbs_path]?>/poll_result.php?po_id="+po_id+"&skin_dir="+document.fpoll.skin_dir.value);
}
</script>
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
18년 전 조회 1,578
18년 전 조회 1,652
18년 전 조회 1,595
18년 전 조회 1,555
18년 전 조회 1,573
18년 전 조회 1,509
18년 전 조회 1,604
18년 전 조회 1,659
18년 전 조회 1,529
18년 전 조회 950
18년 전 조회 948
18년 전 조회 1,564
18년 전 조회 1,550
18년 전 조회 1,661
18년 전 조회 3,197
18년 전 조회 1,630
18년 전 조회 951
18년 전 조회 1,175
18년 전 조회 942
18년 전 조회 987
🐛 버그신고