Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Странные явления
 
 автор: Andy   (02.07.2004 в 02:32)
 
 

Ребята! Тысячи слов признательности тому, кто укажет на ошибку.

Начну с того, что программирую на PHP уже пару лет, однако вот какая проблема приключилась у меня:
Мой сайт переехал на новую машину (это у провайдера, физ. доступа нету). Было сказано, что теперь версия PHP - 5.
Так вот, код на странце ...com/script.php?var1=123&var2=abc престал понимать значения вот этих $var1 и $var2 (проблем с кавычками нет - все должно было быть пучком, однако не работает)

Код такой, если быть точным:
<?
echo("variable1 = " . $var1 . "\n, Variable2 = " . $var2);
?>

Скажите, это и есть несовместимость с 5-й версией, или что-то другое? Мне кажется, что это просто нереально...
Или же проблема в кривости установки PHP?

Да, кстати, при исп-нии isset значение - FALSE.

Очень срочно, плз, помогите.

   
 
 автор: cheops   (02.07.2004 в 09:37)   письмо автору
 
   для: Andy   (02.07.2004 в 02:32)
 

Почти 100% отключена директива register_globals в php.ini (По умолчанию она с PHP 4 c чем-то отключена), разрешающая такой способ передачи параметров через строку запроса.
Можно пожаловаться и попросить включить или переписывать все примерно следующим образом
<?php
echo("variable1 = " $_GET['var1']."\n, Variable2 = " $_GET['var2']);
?>

Ну или в начале скриптов производить переприсваивание:
<?php
$var1 
$_GET['var1'];
$var2 $_GET['var2'];
?>


PS Тревожный сигнал, надо быстрее всё переводить на суперглобальные массивы :)

   
 
 автор: Кузнецов М.В.   (02.07.2004 в 11:15)   письмо автору
 
   для: cheops   (02.07.2004 в 09:37)
 

>PS Тревожный сигнал, надо быстрее всё переводить на
>суперглобальные массивы :)
Давно про это талдычу :)

   
 
 автор: Andy   (02.07.2004 в 18:05)
 
   для: Кузнецов М.В.   (02.07.2004 в 11:15)
 

Спасибо вам, ребята, за совет. так получилось, что к моменту прочтения ваших ответов я уже успел созвониться с админом и он меня достаточно подробно проконсультировал. Единственно удобным он (а теперь и я) считает "распаковку" массива аргументов в самом начале скрипта - все то же, о чем говорите и вы.
Еще раз спасибо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования