SearchEngines.bg

Това е примерно съобщение за гост. Регистрирайте безплатен акаунт днес, за да станете потребител на SearchEngines.bg! След като влезете, ще можете да участвате в този сайт, като добавите свои собствени теми и публикации, както и да се свържете с други членове чрез вашата лична входяща кутия! Благодарим ви!

Неработещ скрипт под ПХП 5

bgkulinar

Меринджей
Има един скрипт, който под ПХП 4.3.10 върви перфектно, а под ПХП 5.2 (мисля) не действа. Ако може някакви насоки, защото пхп-то не реве за грешки.

Скриптът: http://pastebin.com/veLesEiM

Целият ЦМС: http://sourceforge.net/projects/phprecipebook/files/

Забравих да добавя, че това, което не работи е смяната на видовете конвертори от един вид към друг

PHP:
<a href="<?php echo $PHP_SELF ?>?m=utils&a=converter&type=mass"><?php echo $LangUI->_('Mass');?></a> |        <a href="<?php echo $PHP_SELF ?>?m=utils&a=converter&type=volume"><?php echo $LangUI->_('Volume');?></a> |        <a href="<?php echo $PHP_SELF ?>?m=utils&a=converter&type=volume2mass"><?php echo $LangUI->_('Volume to mass');?></a> |        <a href="<?php echo $PHP_SELF ?>?m=utils&a=converter&type=mass2volume"><?php echo $LangUI->_('Mass to volume');?></a> |        <a href="<?php echo $PHP_SELF ?>?m=utils&a=converter&type=temperature"><?php echo $LangUI->_('Temperature');?></a>
т.е. винаги си стои зареден първият конвертор.
 
Последно редактирано:
Re: Неработещ скрипт под ПХП 5

Има един скрипт, който под ПХП 4.3.10 върви перфектно, а под ПХП 5.2 (мисля) не действа. Ако може някакви насоки, защото пхп-то не реве за грешки.

Скриптът: http://pastebin.com/veLesEiM

Целият ЦМС: http://sourceforge.net/projects/phprecipebook/files/

error reporting на PHP включен ли е?
Въпросният скрипт не виждам на прима виста да има нещо, което да се чупи заради PHP5.
 
Re: Неработещ скрипт под ПХП 5

error reporting на PHP включен ли е?
Въпросният скрипт не виждам на прима виста да има нещо, което да се чупи заради PHP5.
Да, включен е и не дава никакви грешки. Т.е. дава undefined variable $PHP_SELF, но дори като се дефинира, пак не бачка.
 
Re: Неработещ скрипт под ПХП 5

Архива (втория), който си постнал върви на пръв поглед перфектно под пхп 5.3.0
Не знам първия скрипт дали го има, но не мисля, че проблема е в него.. там няма нищо странно според мен.

Ако тестваш на локалхост, може да има разлика в настройките.
Например по дефолт в xampp, short php tag е забранен и разни такива...

Дай инфо какво точно рънваш и да видим върви ли. :)
 
Re: Неработещ скрипт под ПХП 5

а със $_SERVER['PHP_SELF'] става ли, при нас е имало подобен проблем. единия вариант е беше с включени register_globals, но после сме го направили с $_SERVER['PHP_SELF']
 
Re: Неработещ скрипт под ПХП 5

а със $_SERVER['PHP_SELF'] става ли, при нас е имало подобен проблем. единия вариант е беше с включени register_globals, но после сме го направили с $_SERVER['PHP_SELF']
Не, за съжаление това решава проблема само с дефинирането на променливата.

Може би не се изразявам правилно кое не рааботи и ще дам пример:

ПХП 5.2 Неработещо http://recipes.kulinar.bg/index.php?m=utils&a=converter

ПХП 4.3.10 Работещо http://recipes.bgkulinar.net/index.php?m=utils&a=converter

Разцъкайте по:

Mass | Volume | Volume to mass | Mass to volume | Temperature

и ще разберете за какво говоря.

BornToDrink, тествам на два хостинга. Това което съм пастнал го слагам и на двата хоста.
 
Re: Неработещ скрипт под ПХП 5

хммм. не иска да прочете $_GET променливата type. Във файла converter.php на ред 253 добави едно echo $_GET['type']; да се види дали изобщо се сетва $_GET['type'].

Имаш ли такъв ред в includes/config_inc.php или в друг файл: @import_request_variables("GPCS");?
 
Последно редактирано:
Re: Неработещ скрипт под ПХП 5

хммм. не иска да прочете $_GET променливата type. Във файла converter.php на ред 253 добави едно echo $_GET['type']; да се види дали изобщо се сетва $_GET['type'].
Сложих, но не "плюе" нищо.

Имаш ли такъв ред в includes/config_inc.php или в друг файл: @import_request_variables("GPCS");?
Не, в нито един от файловете няма.
 
Re: Неработещ скрипт под ПХП 5

Пробвай да го добавиш и тествай.

Сега виждам, че в момента в който смениш се появява една 1-ца над заглавието, и ми се струва, че $_GET['type'] не се сетва правилно...
 
Re: Неработещ скрипт под ПХП 5

Да, единицата е моя грешка. Няма проблем със показването на $_GET['type']. Вчера гледах УРЛ, в които няма параметър type. :)
 
Re: Неработещ скрипт под ПХП 5

:) изкарай $type = $_GET['type'] на променлива отделно и после когато му даваш echo"$type"; така. Пробвай дано да стане.

Или ако искаш да не е затворено с кавички пробвай с print $_GET['type'];
 
Последно редактирано:
Re: Неработещ скрипт под ПХП 5

Проблемът е решен. Идваше от $HTTP_GET_VARS на ред 254. След като го смених с $_GET, всичко тръгна на 6.

Благодаря на всички за помощта.
 

Горе