2013-03-21 1 views
0

를 시간 동안 나를 미치게있어 문제가 실행되지 않습니다 (모든 PHP 물건을 제거해야만 div와 같은 일반 HTML 태그가 표시됩니다.) 왜 이런 일이 일어나는지 모르겠습니다.Colorbox는 PHP 코드

상수의 이름 (예 : EP_AVATAR_RESTRICTIONS)은 제외하고 내용은 없습니다 (이 경우 텍스트 일뿐입니다).

누군가 -이 상황에서 나를 도울 수 있다면 정말 고맙겠습니다. 티아!

내 colorbox 코드 :

$(".edit_avatar_link").colorbox({ 
     initialWidth:'386', 
     initialHeight:'528', 
     innerWidth:'386', 
     innerHeight:'528', 
     href: "<?php echo $setting['site_url'];?>/includes/forms/avatar_form2.php", 
     fixed:true, 
     scrolling:false, 
     transition:'none', 

     onComplete: function(){ 
      $("#cboxLoadedContent").appendTo("#cboxContent"); 

      var title = 'Edit Avatar'; 
      $('#cboxTitle').text(title); 
     } 
    }); 

내 PHP 파일 (avatar_form2.php) :

<?php defined('AVARCADE_') or die(''); // Security ?> 
<div id="edit_avatar_content"> 
<div class="edit_profile_header"><?php echo EP_EDIT_AVATAR;?></div> 
<div class="edit_avatar_container"> 
    <div class="edit_profile_lable"><img src="<?php echo $user['avatar'];?>" width="75" height="75"></div> 
    <div class="edit_avatar_element"> 
     <form enctype="multipart/form-data" id="form1" method="post" action="?task=edit_profile&done=avatar"> 
      <input name="new_id" type="hidden" id="new_id" value="<?php echo $new_id;?>" /> 
      <span class="style1"><?php echo EP_AVATAR_UP;?></span> 
      <input name="img_file" type="file" id="img_file" size="50" /> <input type="Submit" name="Submit" value="<?php echo EP_AVATAR_BUTTON;?>"/> 
      <?php echo EP_AVATAR_RESTRICTIONS;?> 
     </form> 
    </div> 
</div> 

+0

에서 vatar_form2.php 포함되어 있습니까? – ITroubs

+0

위에 게시 한 코드 (avatar_form2.php). – drpelz

+0

PHP를 통해 js를 생성하고 있습니까? 그렇지 않으면 아니면 자체 JS 파일입니까? – Ares

답변

2

그것은 당신이 아무것도하지 않는 것이 정상입니다. colorbox는 프로그램 적으로 보호 된 PHP 파일을 호출합니다.

이 코드 줄

그것을 일으키는 : 당신이 직접이 파일을 액세스 할 수 있도록

<?php defined('AVARCADE_') or die(''); // Security ?> 

이 직접 액세스 보호입니다. 하나는 DEFINE (​​'AVARCADE _', 'something')을 수행하는 다른 PHP 파일에서 포함 할 수있게 만듭니다.

중 하나는 코드 행을 제거하거나 AVARCADE_ 상수를 정의하는 또 다른 PHP 파일을 한 후 정확히 무엇인지 PHP 파일이 파일

+0

감사합니다. 최대한 빨리 조사하겠습니다! :) – drpelz

+0

제거했지만 여전히 올바르게 작동하지 않습니다. 내 브라우저에서 모든 상수 이름 (예 : 내용 대신 EP_AVATAR_RESTRICTIONS 같은 상수 이름)을 볼 수 있습니다. – drpelz

+0

이 파일은 EP_AVATAR_RESTRICTIONS 상수를 설정하지 않기 때문입니다. 그것은 다른 곳에 놓여있다. 그것은 당신이 MVC 프레임 워크의 일종을 사용하고 완전히 잘못된 방법으로 양식에 액세스하는 것처럼 내게 보인다. – ITroubs