묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제목그대로입니다.
입력된 값을 변수로 저장하여 다른 페이지에서 그값을 출력하는 부분을 책에서 보고있습니다.
그런데 책에 있는 예제 그대로 적어도 도저히 값이 출력되질 않네요.
다음은 소스입니다.
-------------------------------------------------------------------------------
-[ test.php ]-
<html>
<body>
<form method="post" action="formcgi.php?code=test&table=board1">
이름을 입력하세요 : <input type="text" name="username">
<input type="submit" value="전송">
</form>
</body>
</html>
-[ formcgi.php ]-
<?
echo("당신의 이름은<b>$username</b>입니다.<p>");
?>
-------------------------------------------------------------------------
<form method="post" action="formcgi.php?code=test&table=board1">
책에선 이부분이
<form method="post" action="formcgi.php3?code=test&table=board1">
이렇게 되어있습니다만 책이 php3책이고 저는 php4를 설치했거든요. 그래서 알맞게 고치긴했습니다.
무엇이 문제일까요?
실행하면 당신의 이름은 입니다. 만 출력되네요. -_-........
책이 잘못된건지 제가 이상한건지?
이게 어찌된 일인지-_-............
맘잡고 공부하는데 정말 엄청난 시련이 ...........
윈도우에 apm까지 재설치해봤는데도...........ㅠ.ㅠ
폼을 통한 변수의 전달!
2003.04.13 19:45
제목그대로입니다.
입력된 값을 변수로 저장하여 다른 페이지에서 그값을 출력하는 부분을 책에서 보고있습니다.
그런데 책에 있는 예제 그대로 적어도 도저히 값이 출력되질 않네요.
다음은 소스입니다.
-------------------------------------------------------------------------------
-[ test.php ]-
<html>
<body>
<form method="post" action="formcgi.php?code=test&table=board1">
이름을 입력하세요 : <input type="text" name="username">
<input type="submit" value="전송">
</form>
</body>
</html>
-[ formcgi.php ]-
<?
echo("당신의 이름은<b>$username</b>입니다.<p>");
?>
-------------------------------------------------------------------------
<form method="post" action="formcgi.php?code=test&table=board1">
책에선 이부분이
<form method="post" action="formcgi.php3?code=test&table=board1">
이렇게 되어있습니다만 책이 php3책이고 저는 php4를 설치했거든요. 그래서 알맞게 고치긴했습니다.
무엇이 문제일까요?
실행하면 당신의 이름은 입니다. 만 출력되네요. -_-........
책이 잘못된건지 제가 이상한건지?
이게 어찌된 일인지-_-............
맘잡고 공부하는데 정말 엄청난 시련이 ...........
윈도우에 apm까지 재설치해봤는데도...........ㅠ.ㅠ
댓글 7
-
보거
2003.04.13 20:25
-
Outsider-Yun
2003.04.13 20:51
현재의 문제는 username 변수가 formcgi.php로 전달이 안되는것이지요....
책 부록시디의 예제를 실행시켜봤습니다만
똑같은예제인데 값이 없을경우 이름을 입력하세요 로 출력하게 되어있더군요.
어떤 값을 입력해도 결과는 "이름을 입력하세요 로 나옵니다." ㅠ.ㅠ -
TheMics
2003.04.13 20:53
그러면 formcgi.php?username=123 으로 테스트해 보세요. 그래도 이름을 입력하라고 나오면 php.ini문제일 수 있습니다. -
Outsider-Yun
2003.04.13 22:15
여전히 작동 불능입니다.
어찌하여 이런 시련을 주시나이까!! ㅠ.ㅠ
제발 도와주세요 ㅠ.ㅠ -
야호미
2003.04.13 22:40
echo("당신의 이름은<b>$username</b>입니다.<p>");
이 부분을
echo("당신의 이름은<b>".$HTTP_POST_VARS[$username]."</b>입니다.<p>");
이런게 지정 해보세요
register_globals 부분이 off 되있어서 변수값이 전달되지 않는거 같네요 -
Outsider-Yun
2003.04.13 22:59
감사합니다!!! register_globals 를 on하니 되는군요. ㅠ.ㅠ
정말 감사드립니다.
매번 문제에 부딧치면 옵션부와 싸워야하는걸까요. ㅠ.ㅠ
영어가 무척이나 약한데 ㅠ.ㅠ
근데 echo("당신의 이름은<b>".$HTTP_POST_VARS[$username]."</b>입니다.<p>"); 이건 안되네요 ^_^; -
이호한
2003.04.14 01:27
$HTTP_POST_VARS[$username]가 아니라 $HTTP_POST_VARS["username"]
여길
<form method="post" action="formcgi.php">
이렇게 고쳐보시길? 뒤에 변수 값들은 별로 상관이 없어 보이네요.