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

Форум PHP

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

 

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

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

тема: Отображение формы
 
 автор: denand   (16.01.2008 в 17:28)   письмо автору
 
 

Всем привет.
народ, подскажите из-за чего может не показывать
в форме содержимое после возврата (неправильно заполненна форма..вернуться..)????
использую такую схему:
value="<?php echo htmlspecialchars($_POST['contact']); ?>"

Спасибо.

   
 
 автор: Волки   (16.01.2008 в 18:02)   письмо автору
 
   для: denand   (16.01.2008 в 17:28)
 

* смоти src получившейся страницы, в строке могут встречаться символы " или '
* нету поля с name='contact' -> $_POST['contact'] будет неизвестен

   
 
 автор: elenaki   (16.01.2008 в 19:40)   письмо автору
 
   для: Волки   (16.01.2008 в 18:02)
 

value="<?=$_POST['contact'];?>


1. используйте краткую форму (без php после <?)
2. для вывода необязаетльно echo, хватит и =
3. htmlspecialcharacter() тоже не нужно

когда в коде будет меньше мусора, легче обнаружить ошибку/опечатку

4. выведите в начале файла print_r($_POST), чтоб увидеть все переменные

   
 
 автор: Trianon   (16.01.2008 в 23:17)   письмо автору
 
   для: elenaki   (16.01.2008 в 19:40)
 

>
value="<?=$_POST['contact'];?>

>1. используйте краткую форму (без php после <?)
Если использовать краткую форму - работать будет лишь если short_open_tags включено.

>2. для вывода необязаетльно echo, хватит и =
В краткой форме - да.
Выглядит достаточно лаконично.


>3. htmlspecialcharacter() тоже не нужно
htmlspecialcharacters() в таких случаях нужно, при чем обязательно.
Иначе нельзя гарантировать прозрачную передачу кавычек, которые могут встретиться в строке рядовыми символами.
Elenaki, Вы меня огорчили. От кого-кого, а от Вас ну никак не ожидал.

>4. выведите в начале файла print_r($_POST), чтоб увидеть все переменные
Тут - согласен.

   
 
 автор: Faraon   (16.01.2008 в 23:55)   письмо автору
 
   для: Trianon   (16.01.2008 в 23:17)
 

>Если использовать краткую форму - работать будет лишь если short_open_tags включено.
Практически на любом хостинге включено.

   
 
 автор: Trianon   (17.01.2008 в 00:03)   письмо автору
 
   для: Faraon   (16.01.2008 в 23:55)
 

>>Если использовать краткую форму - работать будет лишь если short_open_tags включено.
>Практически на любом хостинге включено.

Избавьте меня, пожалуйста, от словоблудия.

   
 
 автор: KPETuH   (17.01.2008 в 04:36)   письмо автору
 
   для: Faraon   (16.01.2008 в 23:55)
 

а если не включено менять потом кучу кода, даже если с автозаменой это достаточно напряжно...

   
Rambler's Top100
вверх

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