php관련 질문드려요~ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

php관련 질문드려요~ 정보

php관련 질문드려요~

본문

첫번째 페이지에 아래와 같이 넣고.
<form action="333.php">
<table border="1">
<tr>
    <tr>
    <td colspan="4">메모장</td>
    </tr>
    <tr>
    <td><input type="text" name="name" ></td>
    <td><input type="text" name="mail"></td>
    <td><input type="text" name="memo"></td>
    </tr>
    <tr>
    <td><input type="submit" value="저장"></td>
    </tr>
</table>
</form>

333.php라는 파일에
<?

    echo "$name, $mail, $memo";

?>

이렇게 넣었습니다.
첫페이지에서 각각 내용입력하고 저장을 누르면 , , ,  이렇게 컴마 만 출력이 되는데 왜 내용은 출력이 되지 않는거죠?????

php.ini file에서 register global = on 또는 off로 해도 안되구요...

form 안에 method="post" 넣고

echo "$_POST('name'), $_POST('mail'), $_POST('memo')"; 라고 입력하면

Array('name'), Array('mail'), Array('memo') <= 라고 출력이 되구요...


입력한 내용이 출력 되게 하려면 어떻게 하죠??
  • 복사

댓글 전체

$_POST[변수명] 입니다;
[]<- 이 대갈호가 배열을 구분하는 역할이구요, 소갈호라 php로 인식이 안되서(텍스트로 인식되서)
그렇게 나오는겁니다.
$_POST[name]을 하시면 배열중 name을 지정하는것이기때문에 출력 잘 될껍니다.
위에서 $_POST는 3개의 값을 가지고있는 배열형 변수니까요
php.ini file에서 register global = on 또는 off로 해도 안되구요...

이부분에서 register global 의 영향인데요 지금 질문하신내용에선
on인상태에선 변수값을 $_POST를 이용해서 받으셔야합니다.
off로 하시면 그냥 하셔도 출력 될껍니다.
보안관련설정으로 직접 변수를 허용할것인가 말것인가의 옵션정도로 이해하시면 될꺼같습니다.
© SIRSOFT
현재 페이지 제일 처음으로