다중 선택도 안되는데 1가지를 선택하고 설문참여를 시도하면 위와 같은 메시지가 뜹니다.
제가 등록한 것이 아니라 어떤 의도로 어떤 선택을 하게 했는지 알수는 없고 저렇게 보입니다.
poll_title 테이블에 맨 마지막으로 등록된 설문입니다.
테스트용으로 설문 등록합니다.
PHP | PHP 7.4 |
---|---|
CMS | Rhymix 2.x |
다중 선택도 안되는데 1가지를 선택하고 설문참여를 시도하면 위와 같은 메시지가 뜹니다.
제가 등록한 것이 아니라 어떤 의도로 어떤 선택을 하게 했는지 알수는 없고 저렇게 보입니다.
poll_title 테이블에 맨 마지막으로 등록된 설문입니다.
테스트용으로 설문 등록합니다.
원인을 찾은거 같습니다.
설문항목 선택 갯수 입력할때 숫자가 아닌 문자를 입력해도 등록이 됩니다.
이때
https://github.com/rhymix/rhymix/blob/master/modules/poll/poll.controller.php#L94
여기에 의해서
if(!$val->checkcount)
{
$val->checkcount = 1;
}
문자가 담겨져 버립니다.
저희 사이트에서는 문자가 0으로 바뀌어서 설문이 등록되어 버립니다.
글 작성자가 해당 입력란에 무엇을 넣을지 잘 확인하지 않고 제목이나 그런 문자를 입력했을때 문제가 발생합니다.
*타운에서 먼저 테스트 했을때 숫자가 아니라는 db 에러가 출력되고 설문등록이 진행되지 않아서 이문제는 아닐거라 생각했는데 저희 사이트에서는 설문이 등록되어 버리네요.