Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Разные значения одной и той же переменной

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Подскажите в чем дело!
kyurfor
Отправлено: 13 Декабря, 2013 - 22:28:50
Post Id



Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Дек. 2013  
Откуда: Маркс


Помог: 0 раз(а)




Подскажите пожалуйства почему так получается? echo выводит одно значение переменной, а в файл через fwrite записывается другое значение (в частности всегда одно и тоже - "favicon.ico") этой же самой переменной! Переменная получает свое значение от глобального массива $_GET, может ли это как-то влиять?
 
 Top
AmsTaFF
Отправлено: 13 Декабря, 2013 - 22:34:56
Post Id


Гость


Покинул форум
Сообщений всего: 84
Дата рег-ции: Июнь 2013  
Откуда: Россия, Москва


Помог: 1 раз(а)




код в студию
 
 Top
kyurfor
Отправлено: 13 Декабря, 2013 - 22:40:04
Post Id



Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Дек. 2013  
Откуда: Маркс


Помог: 0 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. $action = $_GET['action']; // Адрес страницы www.сайт.ru/index.php?action=stage
  2.  
  3. echo $action; //Выведет нормальное значение переменной "stage"
  4.  
  5. $f = fopen("str.txt","w+");
  6. $test = fwrite($f, $action); // В файле будет записана строка "favicon.ico"
 
 Top
Invert
Отправлено: 14 Декабря, 2013 - 03:06:14
Post Id



Частый гость


Покинул форум
Сообщений всего: 223
Дата рег-ции: Нояб. 2010  


Помог: 5 раз(а)




Такого быть не может. Либо значение переменной меняется перед записью, либо оно не записывается: fwrite( $f, $action ) || echo( 'Write error!' );
 
 Top
Мелкий Супермодератор
Отправлено: 14 Декабря, 2013 - 12:18:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Вам название favicon.ico ничего не говорит?
Тогда сходите почитать, что это такое.


-----
PostgreSQL DBA
 
 Top
kyurfor
Отправлено: 14 Декабря, 2013 - 17:47:31
Post Id



Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Дек. 2013  
Откуда: Маркс


Помог: 0 раз(а)




Мелкий пишет:
Вам название favicon.ico ничего не говорит?
Тогда сходите почитать, что это такое.


Я знаю что это, где связь? почему оно в переменной хранится, которая получила свое значение из массива $_GET?
(Добавление)
Точнее хранится там что нужно, а вот в файл пишется и в базу MySql пишется этот favicon.ico. Я не могу найти причину...
 
 Top
Мелкий Супермодератор
Отправлено: 14 Декабря, 2013 - 18:36:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Вы запускаете свой скрипт в браузере.
Дальше всё равно что происходит, скрипт выполнился и умер.
Затем браузер запрашивает /favicon.ico
Очевидно, по вашим правилам mod_rewrite, этот запрос поступает всё на тот же фронт-контроллер. Который всё так же выполняется и умирает.


-----
PostgreSQL DBA
 
 Top
kyurfor
Отправлено: 14 Декабря, 2013 - 21:37:47
Post Id



Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Дек. 2013  
Откуда: Маркс


Помог: 0 раз(а)




Спасибо хоть на этом, поковыряюсь, может что-то получится Улыбка
 
 Top
kyurfor
Отправлено: 15 Декабря, 2013 - 13:38:39
Post Id



Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Дек. 2013  
Откуда: Маркс


Помог: 0 раз(а)




Мелкий пишет:
Вы запускаете свой скрипт в браузере.
Дальше всё равно что происходит, скрипт выполнился и умер.
Затем браузер запрашивает /favicon.ico
Очевидно, по вашим правилам mod_rewrite, этот запрос поступает всё на тот же фронт-контроллер. Который всё так же выполняется и умирает.


Спасибо помогло) Добавил в исключения favicon в htaccess и все заработало как надо!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB