채택완료

form 값 전송에 관해 질문 드립니다.

2015-07-22 (수) 02:49:35 2,533

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개 / 댓글 2개

채택된 답변
+20 포인트
2015-07-22 (수) 04:22:33

네 받아집니다.

그누보드는 common.php 에서

GET 과 POST 값을 extract 해서 변수로 자동으로 뽑아내줍니다.

(한번 해당 파일을 열어서 살펴보세요. php 의 extract 함수도 찾아보시구요.)

$_POST로 받아도 되고, 그냥 뽑혀나온 변수를 써도 됩니다.

근데 특이하게 저렇게 일관되지 않게 해둔 이유는

그냥 하다보니 그리 될 수도있고,

$_POST['wr_name'] 은 꼭 POST로 받아서 처리하는 것이 보안에 좋다고 판단해서

그렇게 했을 수도 있습니다.

아무래도 후자쪽인듯 싶습니다.

아무튼 결론은 둘다 가능하다입니다.

답변에 대한 댓글 2개

아 그렇군요 하나 배워갑니다 ㅎㅎ;; 무조건 $_POST로 받아야 되는건줄 알았네요
답변 감사합니다.

답변을 작성하려면 로그인이 필요합니다.