폼값 받아오기 질문드립니다

폼값 받아오기 질문드립니다

QA

폼값 받아오기 질문드립니다

본문


<form id="from"  method="post">
      <input type="text"id="xxx" value="">
</form>
<?
$aaa = $_POST['xxx'];
echo $aaa;
?>
 
<script>
    var ccc= 'msg';
    $('#xxx').val(ccc);
</script>

 

안녕하세요 초보가 연습하다가 질문드립니다.

위에 코드처럼 스크립트값을 폼으로 가져오려고 하는데

input 에는 찍히는데 echo에는 안나옵니다.

어디가 잘못됐는지와 스크립트값 폼에 연결하는 예제 좀 설명부탁드릴께요

감사합니다.

이 질문에 댓글 쓰기 :

답변 2

일단 스크립트 부분은 필요 없습니다.

 

그리고 form부분에 action="" 이 필요합니다.

action안에는 주소가 들어가는데

$_POST['xxx'] 부분이 있는 페이지 주소를 적으면 되고

(위의 경우는 자기 페이지겠죠?)

그리고 위의 'xxx'부분은 input에

name='' 이름과 동일해야 합니다.

따라서 input안에 name='xxx'를 추가하시면 됩니다.

그리고 값을 넘겨주기 위해 submit이 필요합니다.

submit은 버튼이나 input이나 type만 submit으로 하면 됩니다.

 

코드작성을 하자면, 위의 페이지가 test.php라 하면


<form id="from"  method="post" action="./test.php">
      <input type="text"id="xxx" value="" name="xxx">
      <!--<button type="submit">전송</button>-->
      <input type="submit" value="전송">
</form>
<?
$aaa = $_POST['xxx'];
echo $aaa;
?>

정리하자면
method : method="POST" 이면 $_POST[] method="GET" $_GET[]으로 받는다.
action : 값을 보낼 주소, $_POST[], $_GET[]가 있는 페이지
name : $_POST['aaa']의 겨우 name="aaa"
값보내기 : <button type='submit'>버튼</button>이나 <input type='submit' value='버튼'>

 

aciton에는 값을 보낼 주소, 보낸 주소에는 $_POST나 $_GET으로 받고,

name은 변수값으로 $_POST나 $_GET의 []과 동일하면 되고,

값을 보낼 때는 submit이 필요한데 <button>이나 input이나 type을 submit으로 하면 됩니다.

 

 

실행순서는 php 블록이 우선입니다.

텍스트 박스에서 엔터치면 폼값이 전송되고

페이지가 다시 읽힐때 출력될겁니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 95
QA 내용 검색
filter #폼 ×

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT