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

Форум PHP

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

 

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

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

тема: админка путает теги <form> файла edit_... и текста
 
 автор: aldrve   (21.01.2011 в 16:03)   письмо автору
 
 

Проблема в админке к сайту: редактируемые тексты всех страниц выводятся и открываются в полях редактирования нормально, кроме той страницы, где по тексту есть своя форма для введения и отправки информации. Текст этой страницы выводится для редактирования в поле text только до тега <form>, а вся оставшаяся часть выводится уже в дизайновом виде внизу той же страницы для редактирования. При этом в БД соответствующее поле таблицы включает полный текст. Очевидно, что программа путает тег <form> файла edit_... с тегом <form> текста редактируемой страницы. Подскажите пожалуйста, как этого избежать, не нанеся ущерба функционированию редактируемой страницы.
Заранее благодарен, Александр

  Ответить  
 
 автор: sim5   (21.01.2011 в 16:13)   письмо автору
 
   для: aldrve   (21.01.2011 в 16:03)
 

Философская тема. И какой вы ответ надеетесь получить?

  Ответить  
 
 автор: aldrve   (21.01.2011 в 16:50)   письмо автору
 
   для: sim5   (21.01.2011 в 16:13)
 

Теоретически эта проблема может быть решена?
С уважением, Александр

  Ответить  
 
 автор: sim5   (21.01.2011 в 16:56)   письмо автору
 
   для: aldrve   (21.01.2011 в 16:50)
 

Теоретически можно и на Марс слетать. ) Ну как вам ответить на вопрос, если не видно исходного? Можно сказать - да, решить можно. Этот вас удовлетворит?

  Ответить  
 
 автор: aldrve   (22.01.2011 в 09:48)   письмо автору
 
   для: sim5   (21.01.2011 в 16:56)
 

Искренне благодарю. Вы меня вдохновили. Александр

  Ответить  
 
 автор: sim5   (22.01.2011 в 09:49)   письмо автору
 
   для: aldrve   (22.01.2011 в 09:48)
 

Придется себя приравнять к Пегасу или Музе, после слов таких )

  Ответить  
 
 автор: Trianon   (21.01.2011 в 16:34)   письмо автору
 
   для: aldrve   (21.01.2011 в 16:03)
 

может быть обратиться к автору кода?

  Ответить  
 
 автор: aldrve   (21.01.2011 в 16:52)   письмо автору
 
   для: Trianon   (21.01.2011 в 16:34)
 

Автор кода - я, и мне бы чуть-чуть подсказки. С уважением, Александр

  Ответить  
 
 автор: The Electronic Cat   (21.01.2011 в 19:07)   письмо автору
 
   для: aldrve   (21.01.2011 в 16:52)
 

Меняю чуть-чуть подсказки на чуть-чуть кода

  Ответить  
 
 автор: Shorr Kan   (21.01.2011 в 19:51)   письмо автору
 
   для: The Electronic Cat   (21.01.2011 в 19:07)
 

Я так полагаю, htmlspecialchars решит данный вопрос

  Ответить  
 
 автор: aldrve   (21.01.2011 в 20:18)   письмо автору
 
   для: Shorr Kan   (21.01.2011 в 19:51)
 

Я думаю, решит. Завтра надеюсь разгрызть, результат сообщу. Спасибо и до свидания. С уважением, Александр

  Ответить  
 
 автор: aldrve   (22.01.2011 в 09:51)   письмо автору
 
   для: Shorr Kan   (21.01.2011 в 19:51)
 

Докладываю: Ваше соображение сработало великолепно, даже не потребовалась обратная функция. С огромной благодарностью, Александр

  Ответить  
 
 автор: sim5   (22.01.2011 в 10:05)   письмо автору
 
   для: aldrve   (22.01.2011 в 09:51)
 

Это не соображение, а знание того, что нельзя вкладывать форму в форму, а также помещать чистый html-код в ее текстовые поля. Если глянуть после такого на код исходный, причину ошибки вы и сами увидите.

  Ответить  
 
 автор: aldrve   (22.01.2011 в 19:04)   письмо автору
 
   для: sim5   (22.01.2011 в 10:05)
 

Спасибо.
Мой вопрос был: "Очевидно, что программа путает тег <form> файла edit_... с тегом <form> текста редактируемой страницы. Подскажите пожалуйста, как этого избежать, не нанеся ущерба функционированию редактируемой страницы."
То есть я не вкладывал форму в форму, а формой обрабатывал текст другого файла, где в свою очередь была форма.
То есть это не была та ошибка, которую Вы мне шьете.)))) Просто требовалось техническое решение - как все-таки обработать формой текст другой страницы с формой. И решение было найдено.
Вам еще раз большое спасибо за то, что сказали мне, что решить проблему в принципе возможно.
С уважением. Александр.

  Ответить  
 
 автор: sim5   (23.01.2011 в 05:44)   письмо автору
 
   для: aldrve   (22.01.2011 в 19:04)
 

Вы не формой обрабатываете, а помещаете в ее элемент TEXTAREA, а для него нет такого понятия как html-код, отсюда и ошибка. Вот об этом и надо было сразу сказать, и вам бы сразу сказали о htmlspecialchars(). Собственно, стоило бы только глянуть на результирующий код страницы, и....
А так что гадать, ведь вы могли редактировать свой текст в iframe, к примеру, а это совсем иная ситуация.

  Ответить  
 
 автор: aldrve   (23.01.2011 в 07:33)   письмо автору
 
   для: sim5   (23.01.2011 в 05:44)
 

Я же говорил, что проблема с админкой и редактируемые тексты всех страниц выводятся и открываются в полях редактирования нормально, кроме той страницы, где по тексту есть своя форма для введения и отправки информации.
То есть я помещаю данные из БД в <textarea> формы: <textarea name="text" id="text" cols="40" rows="20">$myrow[text]</textarea> и форма, конечно, не читает внутри text.
Но вообще-то проблема, которая была, уже решена сутки назад.

  Ответить  
 
 автор: sim5   (23.01.2011 в 08:40)   письмо автору
 
   для: aldrve   (23.01.2011 в 07:33)
 

Вот с этого и надо было начинать. ) Любой первый попавшийся символ < помещенный в textarea исковеркает вам код страницы.
Я не к тому, что это проблема, которую надо обсасывать долго, а к тому, чтобы вопросы задавались не пространно.

  Ответить  
 
 автор: aldrve   (23.01.2011 в 08:56)   письмо автору
 
   для: sim5   (23.01.2011 в 08:40)
 

Ок, учту

  Ответить  
Rambler's Top100
вверх

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