2014-01-31 6 views
0

Это может быть простая проблема, но я не могу ее понять.Fancybox iframe не включая PHP

У меня есть кнопка, когда я нажимаю кнопку fancybox, открывается iframe со страницей моего сайта. Он содержит простую форму для отправки электронной почты. Все работает нормально и все, но я использую lib.phpmailer, но я не могу его включить.

include_once 'url/classes/lib.phpmailer.php'; 

Адрес, который я использую, действителен и ведет к файлу phpmailer. Но iframe не включает его.

Любые идеи, как это решить?

Некоторый код:

<a class="reserve" 
    href="http://<?=$_SERVER['HTTP_HOST'];?>/pages/includes/reserveform.php" 
    id="reserve"> 
    Reserve 
</a> 

$("a#reserve").fancybox({ 
    'autoScale': true, 
    'width': 460, 
    'height': 440, 
    'padding': 20, 
    'showCloseButton': true, 
    'type': 'iframe' 
}); 

reserveform.php

include_once 'url/classes/lib.phpmailer.php'; 
HTML and stuff 

Я также попытался включить Athor файлов, но никто не работают.

+0

Вы ввели относительный путь. путь к файлу /pages/includes/url/classes/lib.phpmailer.php? вы можете загрузить страницу /pages/includes/reserveform.php в браузере и загрузить файл? есть ли ошибки в вашем журнале ошибок php, говорящие что-то вроде строк, неспособных открыть файл? – lonewolf217

+0

относительный и полный оба не работают. Atm url is 'http: //domain.nl/classes/lib.phpmailer.php' Идти к этому URL-адресу работает в браузере –

+0

и вы попробовали include_once '/classes/lib.phpmailer.php'; ? Как я уже спрашивал, вы видите ошибки в журнале ошибок php? обычно это лучший способ выяснить, что происходит не так. – lonewolf217

ответ

0

Я нашел решение, которое было довольно странно.

../../classes/lib.phpmailer.php 

Этот продукт работает. Странность в том, что абсолютный и относительный путь не работал. Хорошо, так как я использую PHP и Javascript, там не так много, что меня не удивляет.

Мои корни - это программирование на Java и PHP, javascript - это совершенно другая группа ха-ха.

ответ на сообщение