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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Подскажите правильный алгоритм обработки формы

Сообщения:  [1-10]   [11-18] 

 
 автор: durable   (11.11.2009 в 16:19)   письмо автору
 
   для: psychomc   (11.11.2009 в 16:11)
 

И что бред тоже понял. А с инклудами я так и делаю...

  Ответить  
 
 автор: durable   (11.11.2009 в 16:17)   письмо автору
 
   для: neadekvat   (11.11.2009 в 16:08)
 

Ну уже понял, что не надо.

  Ответить  
 
 автор: psychomc   (11.11.2009 в 16:11)   письмо автору
 
   для: durable   (11.11.2009 в 16:00)
 

извините, но по-моему это бред
и вообще не понятна разница между - в разных файлах и "совсем в разных файлах" ))

  Ответить  
 
 автор: neadekvat   (11.11.2009 в 16:08)   письмо автору
 
   для: durable   (11.11.2009 в 16:00)
 

С какой целью нужно так извращаться?

  Ответить  
 
 автор: durable   (11.11.2009 в 16:00)   письмо автору
 
   для: psychomc   (11.11.2009 в 15:09)
 

Я имел в виду что бы совсем в разных файлах.
Например, viewform.php и handlerform.php, а от обработчика к форме передавать сообщения об ошибках и информацию о заполненных полях через, например, сесии.

  Ответить  
 
 автор: psychomc   (11.11.2009 в 15:09)   письмо автору
 
   для: durable   (11.11.2009 в 12:27)
 

в том же в чем смысл вопроса:

>Есть ли другие варианты решения этой задачи, например, как то так, что бы обработчик и форма располагались в разных файлах?

  Ответить  
 
 автор: neadekvat   (11.11.2009 в 13:10)   письмо автору
 
   для: durable   (11.11.2009 в 13:08)
 

Для сокращения можно еще так написать:
<?
$name 
= !empty($_POST['name']) ? htmlspecialchars ($_POST['name']) : '';
// в конце - две одинарные кавычки

  Ответить  
 
 автор: durable   (11.11.2009 в 13:08)   письмо автору
 
   для: neadekvat   (11.11.2009 в 13:07)
 

Ну да, я именно это и мел в виду.

  Ответить  
 
 автор: neadekvat   (11.11.2009 в 13:07)   письмо автору
 
   для: durable   (11.11.2009 в 13:04)
 

Ну так можете сделать так:
<?php
if (!empty ($_POST['name']) ) {
 
$name htmlspecialchars ($_POST);
} else {
 
$name '';
}
?>
<input type="text" name="name" value="<?=$name?>" />

  Ответить  
 
 автор: durable   (11.11.2009 в 13:04)   письмо автору
 
   для: sim5   (11.11.2009 в 12:57)
 

Кстати а разве такая форма заполнения полей:
<input type="text" name="name" value="<? if(!empty ( $_POST['name'] ) ) echo $_POST['name'];?>
это не дыра для выполнениния, например javascript

Я например делаю так в форме пишу:
<input type="text" name="name" value="<? echo $name; ?>" />
А перед первым выводом формы все значения этих переменных привожу к значениям по умолчанию.

  Ответить  

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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