За последние 24 часа нас посетили 16789 программистов и 1635 роботов. Сейчас ищут 934 программиста ...

Вопрос по глобальным переменным и операторе if

Тема в разделе "PHP для новичков", создана пользователем h1tman, 27 сен 2014.

  1. h1tman

    h1tman Новичок

    С нами с:
    18 сен 2014
    Сообщения:
    19
    Симпатии:
    0
    у меня есть
    $x = $_POST ['x'];
    $y = $_POST ['y'];
    Мне нужно сделать что-то подобное этому:
    if ($x == 'text')
    echo 'yes';
    else
    echo 'no';

    но когда я нажимаю "Войти" ничего не происходит просто с страницы index.php перекидывает на login.php, а должно писать "yes" или "no" на login.php


    <form action="login.php" method="POST">
    Логин:<input size="10" name="x"><br>
    Пароль<input size="10" name="y"><br>
    <button>Войти</button>)
    - форма к которой делается скрипт
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Распишите, что у вас в каком файле.
     
  3. h1tman

    h1tman Новичок

    С нами с:
    18 сен 2014
    Сообщения:
    19
    Симпатии:
    0
    index.php
    <form action="login.php" method="POST">
    Логин:<input size="10" name="x"><br>
    Пароль<input size="10" name="y"><br>
    <button>Войти</button>
    login.php
    <?PHP
    $x = $_POST ['x'];
    $y = $_POST ['y'];
    if ($x == 'Login')
    if ($y == 'Password')
    echo 'yes';
    else
    echo 'no';
    ?>
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Вложенное условие во-первых не нужно (достаточно операции &&), а во-вторых неправильно сделано - else относится к if ($y...), хотя мне кажется вы не это имели ввиду.
    Код (Text):
    1.  
    2. if ($x == 'Login' && $y == 'Password')
    3.     echo "yes";
    4. else
    5.     echo "no";
     
  5. h1tman

    h1tman Новичок

    С нами с:
    18 сен 2014
    Сообщения:
    19
    Симпатии:
    0
    Спасибо, заработало:D