[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проверка формы на предмет её заполнения
prokurist
привет всем. у меня возникла проблема. мне нужно проверить форму на предмет её заполнения и получить дату заполнения. каждый человек получает свой уникальный код с которым он идет на страницу и заполняет форму. код хранится в бд. у меня есть FORM_ID и USER_ID. как это сделать я не знаю тк с php разбираюсь недавно. помогите пожста. очень нужно!



Спустя 34 минуты, 16 секунд (1.09.2009 - 11:29) ИНСИ написал(а):
очень легко можно сделать =))
PHP
if(empty($_POST['USER_ID'])) { echo 'поле не заполненно!'; }

Спустя 7 минут, 18 секунд (1.09.2009 - 11:37) prokurist написал(а):
Цитата (welbox2 @ 1.09.2009 - 08:29)
очень легко можно сделать =))
PHP
if(empty($_POST['USER_ID'])) { echo 'поле не заполненно!'; }

мне нужно что бы функция CheckVote($FORM_ID) возвращала дату когда человек голосовал а если не голосовал то возвращала 0

Спустя 15 минут, 43 секунды (1.09.2009 - 11:52) Krevedko написал(а):
Ну пиши в базу дату голосования и через селект вызывай. Если ничего не найдет, то пусть возвращает ноль.

Спустя 7 минут, 56 секунд (1.09.2009 - 12:00) prokurist написал(а):
Цитата (Krevedko @ 1.09.2009 - 08:52)
Ну пиши в базу дату голосования и через селект вызывай. Если ничего не найдет, то пусть возвращает ноль.

а мне нужна еще дата. как это сделать?

Спустя 5 минут, 5 секунд (1.09.2009 - 12:05) Krevedko написал(а):
ну или через date() и в базу пиши
или в базе создай столбец date типа TimeStamp и значения CURRENT_TIMESTAMP

Спустя 2 часа, 41 минута, 47 секунд (1.09.2009 - 14:47) Krevedko написал(а):
Цитата (welbox2 @ 1.09.2009 - 08:29)
очень легко можно сделать =))
PHP
if(empty($_POST['USER_ID'])) { echo 'поле не заполненно!'; }

Кстати в книге Кузнецова, что я читаю, почему-то такая проверка.
PHP
if (isset($_POST['name'])) $name = trim($_POST['name'])
else $name = "";

if (empty($name))
echo "Ne vveli";
else
echo "vveli";


Кто скажет, зачем вначале проверка на существование переменной ?

И еще...я так понимаю, при вводе в поле слов False или Null обработка выругается ?

Спустя 39 минут, 28 секунд (1.09.2009 - 15:27) glock18 написал(а):
Цитата
Кто скажет, зачем вначале проверка на существование переменной ?


отсекает пробелы. если пробелы не должны восприниматься, как символы, то просто empty здесь не поможет.

Вообще то код - телега, но вполне рабочий, и работает так, как того ожидается.

Цитата
И еще...я так понимаю, при вводе в поле слов False или Null обработка выругается ?

нет

PHP
echo 'false' == false;
echo 
'null' == null;


код выше не выведет ничего => значит равенства не сработали.

Спустя 4 минуты, 3 секунды (1.09.2009 - 15:31) Krevedko написал(а):
спасибо

Спустя 12 минут, 19 секунд (1.09.2009 - 15:43) Kerlyk написал(а):
Суть в том, что к скрипту можно обратиться не через форму, и тогда $_POST['name'] вообще существовать не будет (т.е. isset($_POST['name'])==0). Поэтому проверка верна и нужна для избежания ошибок smile.gif

Спустя 1 час, 14 минут, 13 секунд (1.09.2009 - 16:57) glock18 написал(а):
Kerlyk
почитай про различия empty, isset.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.