[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: проверка на заполненность
m4a1fox
Есть такая форма, необходимо проверить ее на щаполненность! Может кто подскажет, как это сделать
if (isset($_POST['title']))
{
$result = mysql_query("INSERT INTO `you_mail` SET
`title`='"
.$_POST['title']."',
`description`='"
.$_POST['description']."',
`text`='"
.$_POST['text']."',
`date`='"
.$_POST['date']."',
`date_now`='"
.$_POST['date_now']."',
`author`='"
.$_POST['author']."',
`small`='"
.$smallimage."',
`time`='"
.$_POST['time']."'
"
);
if ($result == true)
{
header("Location: http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?status=ok");
}
else
{
header("Location: http://".$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF']."?status=bad");
}
exit();
}




Спустя 1 минута, 33 секунды (24.11.2010 - 15:24) tomash написал(а):
empty()

Спустя 9 минут, 53 секунды (24.11.2010 - 15:33) m4a1fox написал(а):
и куда это empty вставлять то?

Спустя 51 минута, 22 секунды (24.11.2010 - 16:25) inpost написал(а):
как раз туда, где инициализируешь! Проверяешь через:
if(!empty($lalala)) {
echo 'не пустая';
}
else
{
echo 'пустая';
}

Спустя 6 часов, 48 минут, 33 секунды (24.11.2010 - 23:13) m4a1fox написал(а):
inpost
я не совсем понял как это. Можете написать как это должно выглядеть? Буду очень признателен!

Спустя 1 минута, 58 секунд (24.11.2010 - 23:15) inpost написал(а):
Может стоит книжку почитать, или хотя бы на крайняк того же Попова курсы пройти? Уже 119 сообщений, а ты тему№3 "операторы if-else" не знаешь...

Спустя 4 минуты, 28 секунд (24.11.2010 - 23:20) m4a1fox написал(а):
*покраснел* согласен! Буду читать!

Спустя 2 минуты, 51 секунда (24.11.2010 - 23:23) koala написал(а):
m4a1fox, можно и с помощью isset().

Вот например с одним полем:



if ( isset($_POST['title']))
{
//Запрос к базе с зановом данных
}
else
{
echo 'Заполните поле названия';
}


Спустя 19 секунд (24.11.2010 - 23:23) vinnie написал(а):

<?php
if (isset ($_POST['ok']))
{
$login = $_POST['login'];
if (empty ($login))
echo "Вы не заполнили поле";
else
echo $login;
}


<form action="" method="post">

<p><label>
Введите логин</label><br />
<input
type="text" name="login" />
</p>

<p><input
type="submit" name="ok" />
</p>

</form>


Спустя 1 минута, 49 секунд (24.11.2010 - 23:25) vinnie написал(а):
еще можно делать так:

if ($login == "")
echo "Вы не заполнили поле";


Если перевести с языка php на русский, получается следующее: если поле login равно пустой строке, значит оно пустое, не заполнено

Спустя 40 секунд (24.11.2010 - 23:25) vinnie написал(а):
m4a1fox , теперь хоть понятно?

Спустя 18 секунд (24.11.2010 - 23:26) inpost написал(а):
koala
isset всегда будет true, если форма передала значение независимо от того, пустое оно или нет!

Спустя 1 минута, 19 секунд (24.11.2010 - 23:27) vinnie написал(а):
koala, лучше empty или сравнение с пустотой
Быстрый ответ:

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