PHP 배열 값 출력이 제대로 되지 않아 질문드립니다.
조회수 1284회
HTML 에는 다음과 같이 입력폼을 구성하였습니다.
<input class="numberInput" type="text" name="firstNumber" placeholder="Number"/>
<input class="numberInput" type="text" name="secondNumber" placeholder="Number"/>
<input class="numberInput" type="text" name="thirdNumber" placeholder="Number"/>
<input class="numberInput" type="text" name="fourthNumber" placeholder="Number"/>
<input class="numberInput" type="text" name="fifthNumber" placeholder="Number"/>
<div id="submitForm">
<input id="submit" type="submit" value="Sorting Start"/>
</div>
PHP 는 다음과 같이 구성하였습니다.
<?php
$firstNumber = $_GET['firstNumber'];
$secondNumber = $_GET['secondNumber'];
$thirdNumber = $_GET['thirdNumber'];
$fourthNumber = $_GET['fourthNumber'];
$fifthNumber = $_GET['fifthNumber'];
$numberArray = array("$firstNumber", "$secondNumber", $thirdNumber", "$fourthNumber", "fifthNumber");
for($i = 0; $i < 5; $i++) {
echo $numberArray[$i];
}
?>
우선은 간단하게 수 입력 후 값이 넘어가 출력이 되는지 확인하고 싶었지만, 수 입력 후 버튼을 누르면 PHP 소스 그 자체가 보이는데 어디가 문제일까요? 웹 쪽은 잘 몰라서 블로그를 통해서 봐도 아리송하네요..
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
서버에서 PHP 파일을 해석하지 않는거 같습니다. php 또는 html 등의 파일내에
<?php ?>
라고 php open tag가 있을 경우 해석 되려면 웹서버에서 설정이 되어있어야 합니다.Apache 또는 Nginx의 경우 설정이 다릅니다.
Apache http://lsfa.tistory.com/9
Nginx http://akal.co.kr/?p=78
위 블로그를 참고해보시고 부족하실 경우 php 개발환경에 대한 설명이 있는 블로그를 참고해보시면 좋을거 같습니다.
참고로 개발 환경을 쉽게 구축하기 위해 아래 키워드를 검색해보시면 도움이 되실 것 같습니다. XAMPP, docker, vagrant
- 알고보니 제가 미세한 실수를 저질렀었습니다. index.php 가 아니라 index.html 이라고 확장자를 지정해놓고 로컬에서 구동하니 당연히 되지 않더라구요. 이 차이를 잊어먹고 막무가내로 하다가 막혔었나봅니다. 지금은 정상적으로 동작합니다. 댓글 감사드립니다. 이 부분도 참고해보겠습니다. 알 수 없는 사용자 2017.2.2 00:50
댓글 입력