form 값 전송에 관해 질문 드립니다.
본문
bbs/
write_update.php
write_comment_update.php
를 보면
비회원 값을 받는걸
$_POST['wr_name']
$wr_password
$wr_homepage
이렇게 받던데 form post로 값을 날리면 $_POST[]으로 받아야 값이 받아지는거 아닌가요?
그냥 input의 name값만 저렇게
$wr_password, $wr_homepage 이런식으로 써줘도 값이 받아지나요??
고수님들 답변 부탁드립니다.
답변 1
네 받아집니다.
그누보드는 common.php 에서
GET 과 POST 값을 extract 해서 변수로 자동으로 뽑아내줍니다.
(한번 해당 파일을 열어서 살펴보세요. php 의 extract 함수도 찾아보시구요.)
$_POST로 받아도 되고, 그냥 뽑혀나온 변수를 써도 됩니다.
근데 특이하게 저렇게 일관되지 않게 해둔 이유는
그냥 하다보니 그리 될 수도있고,
$_POST['wr_name'] 은 꼭 POST로 받아서 처리하는 것이 보안에 좋다고 판단해서
그렇게 했을 수도 있습니다.
아무래도 후자쪽인듯 싶습니다.
아무튼 결론은 둘다 가능하다입니다.
답변을 작성하시기 전에 로그인 해주세요.