묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
html 파일에서 php파일로 변수를 넘길때..
2004.11.08 00:36
책보고 그대로 따라했는데 변수값이 안넘어가네요
html소스
---------------------------------------------------------------------------------
<form name="form1" action="save.php" method="post">
<p>회원 가입을 해주세요
<input type="hidden" name="grade" valude="human">
</p>
<p>이름:<input type="text" name="name"></p>
<p>비밀번호:<input type="password" name="pass"></p>
<p>결혼여부:미혼<input type="radio" name="merry" value="미혼"checked> 기혼
<input type="radio" name="merry" value="기혼"></p>
<p>차량 소유:<input type="checkbox" name="car" value="yes">(있을 경우에만 체크)</p>
<p>학벌:<select name="study" size="1">
<option value="고졸">고졸</option>
<option value="대졸">대졸</option>
<option value="대학원">대학원</option>
</select></p>
<p>자기소개</p>
<p><textarea name="intro" rows="6" cols="36"></textarea></p>
<p><input type="submit" name="submit" value="전송"></p>
</form>
------------------------------------------------------------------------------------------
이런식으로 form 태그를 사용해서 변수 이름을 지정해주구..submit 시키면
<?
echo "
이름: $name <br>
비밀번호: $pass <br>
결혼여부: $merry <br>
차량소유: $car <br>
학벌: $study <br>
자기소개: $intro <br>
등급: $grade <br>
";
?>
이런 php 페이지가 뜨도록 해놨는데 변수 값이 아예 뜨질 않네요.
이름:
비밀번호:
차량소유:
...
이런식으로 밖에 나오질 않거든요..
뭐가 잘못된 걸까요 ? 0_0
html소스
---------------------------------------------------------------------------------
<form name="form1" action="save.php" method="post">
<p>회원 가입을 해주세요
<input type="hidden" name="grade" valude="human">
</p>
<p>이름:<input type="text" name="name"></p>
<p>비밀번호:<input type="password" name="pass"></p>
<p>결혼여부:미혼<input type="radio" name="merry" value="미혼"checked> 기혼
<input type="radio" name="merry" value="기혼"></p>
<p>차량 소유:<input type="checkbox" name="car" value="yes">(있을 경우에만 체크)</p>
<p>학벌:<select name="study" size="1">
<option value="고졸">고졸</option>
<option value="대졸">대졸</option>
<option value="대학원">대학원</option>
</select></p>
<p>자기소개</p>
<p><textarea name="intro" rows="6" cols="36"></textarea></p>
<p><input type="submit" name="submit" value="전송"></p>
</form>
------------------------------------------------------------------------------------------
이런식으로 form 태그를 사용해서 변수 이름을 지정해주구..submit 시키면
<?
echo "
이름: $name <br>
비밀번호: $pass <br>
결혼여부: $merry <br>
차량소유: $car <br>
학벌: $study <br>
자기소개: $intro <br>
등급: $grade <br>
";
?>
이런 php 페이지가 뜨도록 해놨는데 변수 값이 아예 뜨질 않네요.
이름:
비밀번호:
차량소유:
...
이런식으로 밖에 나오질 않거든요..
뭐가 잘못된 걸까요 ? 0_0
GET 혹은 POST로 클라이언트에서 넘어오는 값은
php.ini의 'register_globals' 의 On, Off 의 값에 따라 틀립니다.
register_globals의 값이 On일 경우, 위의 소스는 정상 동작합니다.
하지만 보안을 이유로 PHP에서는 위 설정을 Off로 권장하고 있습니다.
Defalut 값도 Off 입니다.