묻고답하기
php 폼 데이터 전송 질문입니다.
2011.08.03 10:12
어제 답변 달아주신분들께 감사드립니다.
알려주신 방법으로 해봤는데 안되구요.
폼에서 확인 눌렀을때 데이터 이동 자체가 안되는거 같기도 하네요..1.php에서 내용입력하고 확인 눌렀을때 2.php로 이동되고 내용이 출력되는 소스입니다만 내용 출력이 되지 않습니다.
원인이 무엇일까요?ㅠㅠ
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>
<?
$name = filter_input(INPUT_POST, "name");
echo "이름 : ".$name;
echo "나이 : ".$_POST["age"];
echo "성별 : ".$_POST["sex"];
echo "숫1 : ".$_POST["n"];
echo "숫2 : ".$_POST["u"];
echo "숫3 : ".$_POST["m"];
?>
</body>
</html>
여기에서 name="name" 이것이 빠졌습니다.
이름<input type="text" id="name" name="name" />
이렇게 해 보세요
그리고 다른 항목들도 name= 이렇게 해서 값을 넣어줘야 합니다.
<Form method="POST" action="2.php">
이름<input type="text" name="name" />
나이<input type="text" name="age" />
성별<input type="text" name="sex" />
숫1<input type="text" name="n" />
숫2<input type="text" name="u" />
숫3<input type="text" name="m" />
<input type="submit" value="확인"/>
</Form>