묻고답하기
php 폼에서 get, post 방식으로 데이터 전송질문입니다.
2011.08.02 18:37
아주아주 간단한 문제인데요. 아무리해도 되지 않아서 질문드립니다.
1.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP Study</title>
</head>
<body>
<Form method="post" action="2.php">
이름<input type="text" id="name" />
나이<input type="text" id="age" />
성별<input type="text" id="sex" />
숫1<input type="text" id="n" />
숫2<input type="text" id="u" />
숫3<input type="text" id="m" />
<input type="submit" value="확인"/>
</Form>
</body>
</html>
2.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP Study</title>
</head>
<body>
<?
echo "이름 : ".$_post["name"];
echo "나이 : ".$_post["age"];
echo "성별 : ".$_post["sex"];
echo "숫1 : ".$_post["n"];
echo "숫2 : ".$_post["u"];
echo "숫3 : ".$_post["m"];
?>
</body>
</html>
아주아주 간단한 코드입니다-_-;;
그냥 공부 이제막 시작해서 테스트겸 해본건데 아무리해도 되지 않아서
책을 다시 펴봤는데 틀린곳은 없는거 같아요. 1.php에서 내용입력후 확인 눌러도 2.php에서 나오지 않습니다.
원인이 무엇일까요?
댓글 2
-
ezi
2011.08.02 18:40
$_POST -
송동우
2011.08.02 22:27
$_post 이것을 $_POST로 바꾸면 됩니다.
$_POST["name"];
이것 대신
$name = filter_input(INPUT_POST, "name");
이것 사용 권장