пробовал и тупому if($_POST['text'] != "") и так if($_POST['text'] != FALSE)
и даже if($_POST['text'] == FALSE)
{
сообщение о пустой форме
}
else
{
вставка в таблицу и т д
}
ну и аналогично с if($_POST['text'] == "")
и тернарным оператором пробовал всё равно
и всё равно таблица заполняется даже если форма пуста и отправляет пустое значение(
Что мне сделать???
----- Самое лучшее решение проблемы самое простое
Symby
Отправлено: 26 Февраля, 2012 - 11:11:03
Гость
Покинул форум
Сообщений всего: 70
Дата рег-ции: Февр. 2012 Откуда: Пермь
if(!empty($_POST['text']))//Если параметр запроса 'text' не пустой то заполнить таблицу
Цитата:
Что мне сделать???
Читать батюшка, литературу для начинающих.
ну это я осилил =-)
ООО, щас он короче при пустой форме не передаёт данные в таблицу, ахахахах а при заполненной форме передаёт пустое значение в таблицу))
Первый раз такая проблема, обычно isset() лучше всего подходил под эту задачу
----- Самое лучшее решение проблемы самое простое
Pingvinenok_Lolo
Отправлено: 26 Февраля, 2012 - 11:16:59
Новичок
Покинул форум
Сообщений всего: 26
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
if (isset ($_POST['knopka']))
{
//выполняем запрос к базе
}
т.е. если кнопка нажата, только тогда данные вносятся в БД
imper
Отправлено: 26 Февраля, 2012 - 11:21:56
Частый гость
Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012 Откуда: Тольятти
Помог: 2 раз(а)
[+]
Pingvinenok_Lolo пишет:
if (isset ($_POST['knopka']))
{
//выполняем запрос к базе
}
т.е. если кнопка нажата, только тогда данные вносятся в БД
это хорошо ахахахах, только мне надо что бы проверялась форма, а то он может и пустое значение отправить в бд
----- Самое лучшее решение проблемы самое простое
Pingvinenok_Lolo
Отправлено: 26 Февраля, 2012 - 11:25:27
Новичок
Покинул форум
Сообщений всего: 26
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
это хорошо ахахахах, только мне надо что бы проверялась форма, а то он может и пустое значение отправить в бд[/quote]
так сделайте две проверки на knopka и text ))
imper
Отправлено: 26 Февраля, 2012 - 11:27:42
Частый гость
Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012 Откуда: Тольятти
Помог: 2 раз(а)
[+]
Pingvinenok_Lolo пишет:
это хорошо ахахахах, только мне надо что бы проверялась форма, а то он может и пустое значение отправить в бд
так сделайте две проверки на knopka и text ))[/quote]
обезательно сделаю
----- Самое лучшее решение проблемы самое простое
Symby
Отправлено: 26 Февраля, 2012 - 11:34:39
Гость
Покинул форум
Сообщений всего: 70
Дата рег-ции: Февр. 2012 Откуда: Пермь
Помог: 1 раз(а)
imper пишет:
обычно isset() лучше всего подходил под эту задачу
Хм isset же проверяет инициализировано ли переменная, он не проверяет какое значение в ней, ему без разницы.
elseecho"Переменая var была не инициализированна либо уничтожена FALSE";
// Снова присваиваем переменной var значение 1
$var=1;
echo"<br>";
// Проверка условия вернет так же true, т.к. переменная инициализирована
if(isset($var))echo"Переменная var со значением 1 вернет TRUE";
elseecho"FALSE";
Верхнем примере видно что isset без разницы какое значение переменная содержит.
А функция empty в нижнем примере вернет true, т.к. переменная var равна нулю.
Покинул форум
Сообщений всего: 134
Дата рег-ции: Февр. 2012 Откуда: Тольятти
Помог: 2 раз(а)
[+]
там в самом вверху весь код целиком, я щас тут построчно всё начал проверять тут дело в функции проверки данных) (Добавление)
всё нашёл как исправить,
вместо последних функций надо эти вставить и вс1 работает =-)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.