Как разрешить работать только странице процесса, если к ней обращались из формы? - PullRequest
0 голосов
/ 20 ноября 2011

На странице формы, которую я использую:

<input type="hidden" value="3490" name="test">

Затем на странице процесса я делаю это, чтобы проверить:

<?php
if (isset($_POST['test']) ) {
    echo "error";
} 
?> 

По некоторым причинам это не работает.Когда я иду на страницу обработки, страница печатается без ошибок.

1 Ответ

2 голосов
/ 20 ноября 2011

Я думаю, что вы хотите отменить логический результат isset(), чтобы определить, пусто ли оно:

<?php
if (!isset($_POST['test']) ) {
    echo "error";
} 
?>

http://codepad.org/ClJ9vDIv

Обратите внимание на !, чтов этом случае результат false (нет / ложь, он не установлен) в результат true (да / истина, он не установлен).

...