채택완료
multipart/form-data 전송후 if문 결과값이 이상해요
문서1. doc.php
<form name="forderlist" action="send.php" method="post" enctype="multipart/form-data">
<input type="checkbox" name="recv2" value="all"> 보낼때 체크<br>
<input type="file" name="upfile"><br>
<input type="submit" value="발송">
</form>
문서2. send.php
<?php
echo "recv2 = ". $_POST['recv2'] ."<br>";
if ($_POST['recv2']=='all') {
echo "111";
} else {
echo "222";
}
결과
recv2 = all
222
예상했던 값은 111이 찍혀야 하는데
조건문이 성립되지 않는 이런 현상때문에 왜왜왜왜 하면서 머리를 싸매고 있습니다
enctype 이 선언된 경우에는 넘겨진 값을 조건문에서 비교할때 무언가를 처리해줘야하는건가요?
이런 상황을 처음 접하다 보니 많이 혼란스럽습니다
답변 1개 / 댓글 2개
채택된 답변
+20 포인트
2021-11-25 (목) 00:16:41
본문에 올려주신 코드 그대로 복사해서 해보니
<input type="checkbox" name="recv2" value="all">
여기서 value 값 all 에 빈 공백이 들어가 있습니다.
겉으로 보기엔 멀쩡해 보이지만 all 에서 키보드 방향 키로 움직여보면 한 칸이 비어 있습니다.
답변에 대한 댓글 2개
2021-11-25 (목) 00:25:59
2021-11-25 (목) 05:56:35
개발할 때 선호하는 폰트가 따로 있습니다.
비슷한 폰트 예를 들어 1,l 구분이 되어야 하고 자간도 동일한 폰트를 사용합니다.
비슷한 폰트 예를 들어 1,l 구분이 되어야 하고 자간도 동일한 폰트를 사용합니다.
답변을 작성하려면 로그인이 필요합니다.
코딩 프로그램 기본 폰트를 변경해야겠네요
공백 이노오옴.....