2012-12-10 3 views
0

나는 페이지 HTML의 일부 내부에 다음과 같은 코드 블록을 가진 파일이 있습니다PHP 코드는 HTML 파일 내에서 실행되지

<?php 
// Load cookie values 
function Load($item) { 
    $item = strtolower($item); 
    if(!$_COOKIE['appsite_'.$item]) return null; 
    return $_COOKIE['appsite_'.$item]; 
} 
?> 

기능은에있다 :이 함수를 호출

<input name="appname" type="text" value="<?php Load('appname'); ?>" placeholder="Your App Name" /> 

HTML 파일의 맨 위에 쿠키가 만들어 지지만 어떤 이유로 입력 HTML 마크 업 안의 코드가 실행되고 있지 않습니다.

$item = "appname"; 
echo $_COOKIE['w8appsite_'.$item]; 

그것은 파일 아래로 낮은 PHP 코드 것 같아 그냥 실행되지 않는 :

나는 단지 기능 아래에 다음을 수행하여 쿠키의 값을 액세스 할 수 있습니까?

<input name="appname" type="text" value="<?php echo Load('appname'); ?>" placeholder="Your App Name" /> 

당신은 PHP

+0

HTML과 PHP는 동일하지 않습니다. –

+0

내용을 에코하기에 충분한 함수의 간단한 return 문입니까? – Oleg

답변

6

은 다음보십시오.

0

당신은 쿠키 $_COOKIE['w8appsite_appname']을 설정하는에 항상 null를 반환합니다 $_COOKIE['appsite_appname'] 검사 기능에 echo 문자열이 필요합니다