Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] Выборка из БД не обрабатывает скрипт php (http://forum.oszone.net/showthread.php?t=111608)

Artem-Samsung 16-07-2008 22:59 853592

Выборка из БД не обрабатывает скрипт php
 
Наткнулся на странную штуку.
В ячейке БД написал <? echo include('contact.php'); ?>
Сделав выборку, в скрипте с надеждой на то, что мне сейчас на сайте покажется файлик контакт.пхп я удивился. Ничего не проихошло, но заглянув в код увидал такую картину - надпись: <? echo include('contact.php'); ?> То есть оно пролетело как то мимо апачи.

По ходу это естественное явление, но можно как то его обойти?
Не то что бы горит, но все равно интересно, да и мне полезно...

Delirium 17-07-2008 01:50 853690

Цитата:

Цитата Artem-Samsung
echo »

В пхп не силен, но, может быть, echo говорит о том, что это комментарий и не включается в код? Как выборку делали?

Artem-Samsung 17-07-2008 01:52 853691

PHP код:

$sql_page mysql_query ("SELECT `title`, `editor`, `cont`, `img` , `id`, `littlecont` 
FROM `"
.$pref."$_GET[deykun]` WHERE `link` = 'none' ORDER BY id DESC");
$page mysql_fetch_array($sql_page); 


Busla 17-07-2008 11:28 853860

Artem-Samsung, используй eval

что-значит "мимо апачи"?
Apache - это http-сервер, он посылает клиенту данные. PHP cгенерировал строку текста, Apache её отослал.

Изучение языка по примерам чьего-то кода чревато вот такими-вот регулярными "изобретениями велосипеда". Сначала всё-таки стоит прочитать полноценную книжку по php.

Arrest 17-07-2008 13:09 853943

Artem-Samsung
PHP код:

eval("echo include('contact.php');"); 

<? и ?> надо обрезать.

у вас кстати страшная дыра в коде: погуглите по "SQL-инъекция", и внимательно посмотрите на строку со SQL-запросом.

XCodeR 17-07-2008 16:29 854261

echo то зачем вы все везде приписываете ??? чтоб результат функции вывести на экран ? true || false ???

Artem-Samsung 17-07-2008 17:46 854362

Да. конечно же echo не нужно. Но все равно как бы скрипт не обратывался. Сегодня вечером попробую eval, спасибо

Coutty 17-07-2008 18:01 854383

В последнее время short-тэги (<? /*скрипт*/ ?>) вроде как стали отключать в php.ini. Т.ч. пробуйте ещё <?php phpinfo(); ?>, а то вдруг PHP в принципе не работает?


Время: 02:40.

Время: 02:40.
© OSzone.net 2001-