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

Форум PHP

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

 

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

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

тема: Самопроизвольный переход информации с одного файла на другой
 
 автор: Владимир55   (21.05.2008 в 17:21)   письмо автору
 
 

Случайно, по недосмотру, сложилась такая ситуация.

На одном файле есть код:

    $forma = '
    <form target = "wow" method = "post" action="x.php" onsubmit = "' . "window.open('about:blank','wow','width=520, height=350,scrollbars=yes'" . ')">
    <p align="center">
    <input type="text" name="slovo">
    <input type="submit" value="Ввод">
    </p>
    </form>';

    echo "<br>$forma";


А в файле x.php написано просто:

    echo  $slovo ;


И, как ни удивительно, при этом воспроизводится введенный в форму текст.

Как такое возможно?

   
 
 автор: Trianon   (21.05.2008 в 17:37)   письмо автору
 
   для: Владимир55   (21.05.2008 в 17:21)
 

видимо, включен режим register_globals
В нем очень много чего самопроизвольно будет вылезать.

   
 
 автор: Valick   (21.05.2008 в 17:39)   письмо автору
 
   для: Владимир55   (21.05.2008 в 17:21)
 

Регистр глобалс включен

   
 
 автор: Владимир55   (21.05.2008 в 18:21)   письмо автору
 
   для: Valick   (21.05.2008 в 17:39)
 

Так оно и оказалось - register_globals включен!

Припоминаю, что какие-то нюансы с этой опцией уже были - то ли какая то программа это требовала, то ли еще что. Так что отключать ее боязно...

Но ведь можно в обработчике всегда писать

$slovo = $_POST['slovo'];
, чтобы работало при любых вариантах.

Это допустимо?

   
 
 автор: mihdan   (22.05.2008 в 10:19)   письмо автору
 
   для: Владимир55   (21.05.2008 в 18:21)
 

Так и нужно делать, а не можно ))) Только проверить переменную нужно (так на всякий случай)

   
 
 автор: cheops   (22.05.2008 в 10:51)   письмо автору
 
   для: Владимир55   (21.05.2008 в 18:21)
 

>Это допустимо?
Да.

   
Rambler's Top100
вверх

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