Пропуск незаполненных форм

Форум для программистов

Сообщение Piloan » Пн авг 28, 2006 6:22 am

Пропуск незаполненных форм
Народ, еще один вопрос
есть некая форма для отсылки на ящик,
в не пользователь пропускает некоторые пункты.
По приходу письма, эти пустые пункты отражаются пустыми строками.
Плиз, как сделать что бы проигнарировать пустые строки в не заполненой форме?
Последний раз редактировалось Piloan Пн авг 28, 2006 6:23 am, всего редактировалось 1 раз.
Piloan
Капитан
 
Сообщений: 187
Зарегистрирован: Сб янв 04, 2003 7:16 am
Откуда: Казань
Пункты репутации: 0

Сообщение Sh0Ck_filE » Пн авг 28, 2006 7:23 am

Банально - на сервере проверяешь приходящие POST-ом переменные на пустое значение, и в зависимости от результата добавляешь их в письмо или же игнорируешь.
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение Piloan » Пн авг 28, 2006 7:30 am

<!--QuoteBegin-Sh0Ck_filE+Aug 28 2006, 10:23--><div class='quotetop'>QUOTE(Sh0Ck_filE @ Aug 28 2006, 10:23)</div><div class='quotemain'><!--QuoteEBegin-->Банально - на сервере проверяешь приходящие POST-ом переменные на пустое значение, и в зависимости от результата добавляешь их в письмо или же игнорируешь.
[right][snapback]213565[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Это понятно, на как это отразить в php? то есть командой какой?
Я не силен в php
Piloan
Капитан
 
Сообщений: 187
Зарегистрирован: Сб янв 04, 2003 7:16 am
Откуда: Казань
Пункты репутации: 0

Сообщение Piloan » Пн авг 28, 2006 7:42 am

Есть такая функция:
string trim(string str);
Эта функция обрезает пробелы с начала и с конца строки и возвращает обрезанную строку.
Мне надо вообще пропустить не заполненые строки....
Piloan
Капитан
 
Сообщений: 187
Зарегистрирован: Сб янв 04, 2003 7:16 am
Откуда: Казань
Пункты репутации: 0

Сообщение sm@rt » Пн авг 28, 2006 8:06 am

<!--QuoteBegin-Piloan+Aug 28 2006, 10:30--><div class='quotetop'>QUOTE(Piloan @ Aug 28 2006, 10:30)</div><div class='quotemain'><!--QuoteEBegin-->Это понятно, на как это отразить в php? то есть командой какой?
[right][snapback]213566[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Неверная постановка вопроса. Так ты ни с чем не справишься.
PHP - это не операционная система а язык программирования.
Чтоб ына нем писать надо сначала кое-чего почитать (мануал например)
Там нету "какой командой мне запустить........."
Красота и массовые расстрелы спасут мир.
sm@rt
Генерал-майор
 
Сообщений: 2935
Зарегистрирован: Вт фев 25, 2003 4:42 pm
Пункты репутации: 0

Сообщение Piloan » Пн авг 28, 2006 8:12 am

<!--QuoteBegin-sm@rt+Aug 28 2006, 11:06--><div class='quotetop'>QUOTE(sm@rt @ Aug 28 2006, 11:06)</div><div class='quotemain'><!--QuoteEBegin-->
Неверная постановка вопроса. Так ты ни с чем не справишься.
PHP - это не операционная система а язык программирования.
Чтоб ына нем писать надо сначала кое-чего почитать (мануал например)
Там нету "какой командой мне запустить........."
[right][snapback]213570[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Скорее всего я неправильно выразился.
Где то я видел, есть такая функция: пропуск пустых строк, но где не могу найти.
Piloan
Капитан
 
Сообщений: 187
Зарегистрирован: Сб янв 04, 2003 7:16 am
Откуда: Казань
Пункты репутации: 0

Сообщение Sh0Ck_filE » Пн авг 28, 2006 8:20 am

<!--QuoteBegin-Piloan+Aug 28 2006, 10:30--><div class='quotetop'>QUOTE(Piloan @ Aug 28 2006, 10:30)</div><div class='quotemain'><!--QuoteEBegin-->Это понятно, на как это отразить в php? то есть командой какой?
[right][snapback]213566[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Я уж забыл Русское Народное Ремесло... ну тут же очевидно все: делаешь что-то вроде
if !($POST['param'] != '')
...дальше твой код.

Не помню уже, как там глобальные переменные в рнр правильно обозначались... рельсовик я.
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение Piloan » Пн авг 28, 2006 9:59 am

<!--QuoteBegin-Sh0Ck_filE+Aug 28 2006, 11:20--><div class='quotetop'>QUOTE(Sh0Ck_filE @ Aug 28 2006, 11:20)</div><div class='quotemain'><!--QuoteEBegin-->Я уж забыл Русское Народное Ремесло... ну тут же очевидно все: делаешь что-то вроде
if !($POST['param'] != '')
...дальше твой код.

Не помню уже, как там глобальные переменные в рнр правильно обозначались... рельсовик я.
[right][snapback]213572[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Спасибо земляк, буду дальше работать.
А рельсовик это как?
Последний раз редактировалось Piloan Пн авг 28, 2006 10:00 am, всего редактировалось 1 раз.
Piloan
Капитан
 
Сообщений: 187
Зарегистрирован: Сб янв 04, 2003 7:16 am
Откуда: Казань
Пункты репутации: 0

Сообщение Sh0Ck_filE » Пн авг 28, 2006 11:57 am

<!--QuoteBegin-Piloan+Aug 28 2006, 12:59--><div class='quotetop'>QUOTE(Piloan @ Aug 28 2006, 12:59)</div><div class='quotemain'><!--QuoteEBegin-->А рельсовик это как?
[right][snapback]213574[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Пишу на Ruby под Rails-фреймворком.

Стучись в асю, ежели чего!
<!--coloro:red--><span style="color:red"><!--/coloro-->"Для того чтобы быть человеком, надо им какое-то время не быть."<!--colorc--></span><!--/colorc--> ©<a href="http://zhurnal.lib.ru/b/brigadir_j_a/" target="_blank">Ю. А. Бригадир.</a>
<a href="http://counter.li.org/cgi-bin/runscript/display-person.cgi?user=437143" target="_blank">Registered Linux user #437143</a>.
Sh0Ck_filE
Генерал-лейтенант
 
Сообщений: 3474
Зарегистрирован: Пн апр 21, 2003 6:20 pm
Откуда: СССР
Пункты репутации: 0

Сообщение Piloan » Пн авг 28, 2006 12:21 pm

<!--QuoteBegin-Sh0Ck_filE+Aug 28 2006, 14:57--><div class='quotetop'>QUOTE(Sh0Ck_filE @ Aug 28 2006, 14:57)</div><div class='quotemain'><!--QuoteEBegin-->Пишу на Ruby под Rails-фреймворком.

Стучись в асю, ежели чего!
[right][snapback]213576[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Понял.
Ушел гулять.
Piloan
Капитан
 
Сообщений: 187
Зарегистрирован: Сб янв 04, 2003 7:16 am
Откуда: Казань
Пункты репутации: 0

Сообщение Mafin » Пн авг 28, 2006 7:14 pm

2Piloan
Po voprosam PHP mozhesh pisat i mne. Na FF sejchas redko, no na mail i icq reagiruju stabilno.
<span style='color:green'>Я здесь, я везде, я всегда...</span>
Mafin
Полковник
 
Сообщений: 1585
Зарегистрирован: Пт мар 29, 2002 9:53 am
Откуда: Центральная Чехия
Пункты репутации: 0

Сообщение Piloan » Ср авг 30, 2006 4:13 pm

<!--QuoteBegin-Mafin+Aug 28 2006, 22:14--><div class='quotetop'>QUOTE(Mafin @ Aug 28 2006, 22:14)</div><div class='quotemain'><!--QuoteEBegin-->2Piloan
Po voprosam PHP mozhesh pisat i mne. Na FF sejchas redko, no na mail i icq reagiruju stabilno.
[right][snapback]213595[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Mafin обещал помочь
Piloan
Капитан
 
Сообщений: 187
Зарегистрирован: Сб янв 04, 2003 7:16 am
Откуда: Казань
Пункты репутации: 0

Сообщение Piloan » Вт сен 05, 2006 6:39 am

Спасибо Саньку с форума deve..... , надо было в функцию отсылки добавить строчки:
$text=str_replace(" \n", "", $text);
@mail($GLOBALS["ADMIN"],
$GLOBALS["SUBJECT"], $text);
Все пустые строки игнарируются.
Piloan
Капитан
 
Сообщений: 187
Зарегистрирован: Сб янв 04, 2003 7:16 am
Откуда: Казань
Пункты репутации: 0

Сообщение Mafin » Вт сен 05, 2006 3:36 pm

2Piloan
Значит разобрался? Извини, я в запарке, пока не добрался до твойей формы...
<span style='color:green'>Я здесь, я везде, я всегда...</span>
Mafin
Полковник
 
Сообщений: 1585
Зарегистрирован: Пт мар 29, 2002 9:53 am
Откуда: Центральная Чехия
Пункты репутации: 0

Сообщение Piloan » Ср сен 06, 2006 6:45 am

<!--QuoteBegin-Mafin+Sep 5 2006, 18:36--><div class='quotetop'>QUOTE(Mafin @ Sep 5 2006, 18:36)</div><div class='quotemain'><!--QuoteEBegin-->2Piloan
Значит разобрался? Извини, я в запарке, пока не добрался до твойей формы...
[right][snapback]214338[/snapback][/right]
<!--QuoteEnd--></div><!--QuoteEEnd-->
Все спасибо, тема закрыта.
Piloan
Капитан
 
Сообщений: 187
Зарегистрирован: Сб янв 04, 2003 7:16 am
Откуда: Казань
Пункты репутации: 0


Вернуться в Программирование

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron