Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Определение переменных


Автор: Serebrus 25.7.2008, 07:55
Добрый день уважаемые прогреммеры.

Допустим есть две входные переменные ($_POST['a'], $_POST['b']) и три страницы (login, new и check).
$_POST['a'] пренадлежит login, а $_POST['b'] пренадлежит new.

В странице login, все введенные переменные отправляются в check.php и при совпадении значений переменных (включая и POST['a']) с базовыми, check направляет юзера в другую страницу, а при неверных значениях выводит ошибку.

Точно также и с new.

Новерняка уже догодались очом идет речь.
Как можно определить нижеследуюўее:

Если входное переменное является $_POST['a'] то выполняется ПУНК1,
иначе если входное переменное является $_POST['b'] то выполняется ПУНК2

(это делается внутри check)

Автор: Feldmarschall 25.7.2008, 08:12
Нет. Очом мы не догадались. 
Пришлось думать другим местом.

Код

if (isset($_POST['a'])) {

}
if (isset($_POST['b'])) {

}


Автор: DnS 25.7.2008, 08:15
if(ISSET($_POST['a']))
null;
elseif(ISSET($_POST['b']))
null;

Автор: HackMan 25.7.2008, 08:16
Код


if (!empty($_POST['a'])
  {
    if ($_POST['a'] == 'some')
      {
        header('Location: page1.php')
      }
     else
      {
        echo 'error 1';
        exit;
      }
  }
elseif  (!empty($_POST['b'])
  {
    if ($_POST['b'] == 'some')
      {
        header('Location: page2.php')
      }
     else
      {
        echo 'error 2';
        exit;
      }
  }


Добавлено через 51 секунду
пока писал, уже 2 ответа написали...  smile 

Автор: Serebrus 25.7.2008, 08:31
Всем спосибо, особенно HackManу 

Автор: HackMan 25.7.2008, 08:37
Всегда пожалуйста

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)