2011-03-22 4 views
1

양식을 제출할 때; 결과 페이지는 실제 실행보다는 원시 PHP 코드 만 출력하는 것처럼 보입니다. 재미있는 것은, 만약 내가 단지 내 코드를 실행하고 $ _get 배열 값을 하드 코드하면 가상 서버 (Xampp)에서 도움이된다면이 코드를 실행한다는 것이다.왜 내 양식이 원시 PHP 코드를 반환합니까?

*The related get code * 

    $search = $_GET['searcharg']; 

양식 : 어떤 도움을 주시면 감사하겠습니다

<form action="search.php" method="get"> 

Search:<input type="text" name="searcharg" /><br /> 
<input type="submit" value="Submit" /> 

</form> 

.

+0

우리는 분명 시작할 수 있습니다,하지만 브라우저에서 실행중인 URL입니까? – Catfish

+0

출력되는 원시 PHP를 게시하십시오. – Catfish

+0

'chmod + x search.php'? –

답변

2

한 줄에 몇 가지 기본 항목 만 게시하십시오.

먼저 개폐 PHP 태그를 사용하고 있습니까?

<?php 
$search = $_GET['searcharg']; 
echo $search; 
?> 

그렇지 않으면 필요합니다.


다음 파일을 액세스 할 수 http://localhost를 사용하고 (메기가 암시로) 당신이 file:///etcetcetc 버전을 사용하여 액세스하고 있지 않은지 확인하십시오. 제대로 처리하려면 Apache 서버를 통과해야합니다. 당신이 경우


후 문제가 가장 가능성이없는 설정 제대로 .php 확장을 처리하기 위해 아파치 내에서 누워하지만 XAMPP는 당신을 위해 처리해야합니다. 위 옵션을 시도해보십시오. 아파치는 .php 확장을 인식하지 않는 문제가 있다면, 당신은 당신의 httpd.conf이를 추가 한 다음 아파치를 다시 시작하고 기어로 걷어해야 할 수 있습니다

AddType application/x-httpd-php .php

+0

게시 된 솔루션의 3 분의 1은 마술처럼 작동했습니다! 선생님 덕분입니다. ;) –

관련 문제