у меня есть $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>) - форма к которой делается скрипт
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'; ?>
Вложенное условие во-первых не нужно (достаточно операции &&), а во-вторых неправильно сделано - else относится к if ($y...), хотя мне кажется вы не это имели ввиду. Код (Text): if ($x == 'Login' && $y == 'Password') echo "yes"; else echo "no";