Можно ли проверять, нажата ли кнопка отправки вот так !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)
{
}
вот так
Спустя 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 написал(а):
ясно, спасибо