[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Посмотрите, пожалуйста, код обработки формы
Вежливый гость
Здравствуйте! Правильный ли с точки зрения профессионалов этот код?)

Можно ли проверять, нажата ли кнопка отправки вот так !empty ($_POST['Ok'])


<?php

$text = !empty ($_POST['text']) ? trim ($_POST['text']) : NULL ;

if (!empty ($_POST['Ok']))
{
echo nl2br (htmlspecialchars ($text)) ;
}

?>



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

<p><label>
Введите текст</label><br />
<textarea
cols="20" rows="5" name="text"></textarea></p>

<p><input
type="submit" value="Ok" name="Ok" /></p>

</form>





Спустя 1 минута, 47 секунд (26.10.2010 - 11:08) Lenarfate написал(а):
да норм. но лучше просто написать

if ($_POST['Ok'])

Спустя 1 минута, 18 секунд (26.10.2010 - 11:09) Guest написал(а):
а $_REQUEST["Ok"] лучше, чем if ($_POST['Ok'])? чего там еще не хватает для полного счастья?

Спустя 1 минута, 25 секунд (26.10.2010 - 11:10) Lenarfate написал(а):
$_REQUEST содержит в себе и $_POST и $_GET. в вашем случае, думаю, он не нужен

Спустя 1 минута, 57 секунд (26.10.2010 - 11:12) Guest написал(а):
а $_SERVER["REQUEST_METHOD"] == "POST"??????????

Спустя 5 минут, 44 секунды (26.10.2010 - 11:18) Lenarfate написал(а):

Спустя 1 минута, 21 секунда (26.10.2010 - 11:19) Guest написал(а):
а как bb-теги обрабатывать можешь подсказать?

Спустя 2 минуты, 17 секунд (26.10.2010 - 11:22) Lenarfate написал(а):

Спустя 3 минуты, 27 секунд (26.10.2010 - 11:25) Guest написал(а):
я так понял, лучше использовать if (isset ($_POST['Ok']), правильно?

Спустя 39 секунд (26.10.2010 - 11:26) Lenarfate написал(а):
ну можно и так, да

Спустя 1 минута, 14 секунд (26.10.2010 - 11:27) Guest написал(а):
а вы как пишете?

Спустя 3 минуты, 12 секунд (26.10.2010 - 11:30) Lenarfate написал(а):
$ok = isset($_POST['ok']) ? true : false;

if($ok)
{
}


вот так smile.gif

Спустя 1 минута, 27 секунд (26.10.2010 - 11:32) Guest написал(а):
лучше писать так
$ok = isset($_POST['ok']) ? true : false;


или так

$ok = !empty($_POST['ok']) ? true : false;

Спустя 1 минута, 8 секунд (26.10.2010 - 11:33) Lenarfate написал(а):
isset проверяет, существует ли переменная, а empty - пустая ли она. поэтому в данном случае isset

Спустя 1 минута, 11 секунд (26.10.2010 - 11:34) Guest написал(а):
ясно, спасибо
Быстрый ответ:

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