X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Обработчик пароля и форма на одной странице
prolisk
prolisk
Topic Starter сообщение 28.7.2015, 17:11; Ответить: prolisk
Сообщение #1


В чем может быть ошибка:
if ($parol==$dbpass) {
echo "good";
} elseif ($parol != $dbpass)
{
echo "no good";
} else{
echo '<form action="infex.php" method="post">Введите пароль: <input type="password" name="parol"><input type="submit" value="Вход в админку"></form>';
};

$parol - введенный пост-запрос, $dbpass = пароль в базе.
если совпадают, то ГУД, если не совпадает НО ГУД, и в конце - форма. по умолчанию должна выводится форма, а далее уже по условиям.
Но выполняется постоянно НО ГУД.


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prohojy_rs
prohojy_rs
сообщение 28.7.2015, 19:46; Ответить: prohojy_rs
Сообщение #2


Может так?

do
    {
       echo '<form action="infex.php" method="post">Введите пароль: <input type="password" name="parol"><input type="submit" value="Вход в админку">    </form>';
       if ($parol==$dbpass)
           {
             echo "good";
           }
        else
            {
              echo "no good";
            }
     } while ($parol != $dbpass);


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
prolisk
prolisk
Topic Starter сообщение 28.7.2015, 20:25; Ответить: prolisk
Сообщение #3


попробую, но все таки решил, что лучше делать отдельными страницами пока что.
Да и сессии привязываю, так что удобнее в разных местах иметь.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 28.7.2015, 22:25; Ответить: k0ttee
Сообщение #4


Так ведь "по умолчанию" это когда ничего не вводилось, пользователь только пришел.
На выхлоп echo $parol; не догадался посмотреть? Там же будет null по умолчанию?

Или через сравнение с null или через isset() можно проверить

<?php
if ($parol==$dbpass) {
echo "good";
} elseif ($parol != $dbpass && $parol != null) //если пароль не подходит и пароль не пустой (не null)
{
echo "no good";
} elseif ($parol == null){ //если пароль пустой
echo '<form action="infex.php" method="post">Введите пароль: <input type="password" name="parol"><input type="submit" value="Вход в админку"></form>';
};
?>


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) SEO-текст на главной странице сайта и в категориях
5 boltuk 1355 26.3.2024, 21:43
автор: c4p1t4l15t
Открытая тема (нет новых ответов) Сделать правки на html-странице
5 TABAK 2262 20.5.2023, 10:45
автор: EvilGomel
Открытая тема (нет новых ответов) iMonetizeIt - CPA-офферы и таргетинговые смартлинки на одной платформе!
28 iMonetizeIt 12557 6.11.2020, 21:08
автор: iMonetizeIt
Горячая тема (нет новых ответов) iMonetizeIt: CPA-партнерка и смартлинка на одной платформе! Монетизируй с нами!
70 iMonetizeIt_hb 16520 20.7.2020, 18:06
автор: -iMonetizeIt-
Открытая тема (нет новых ответов) Как перенести правила переадресации из .htaccess в php обработчик nginx?
0 KrisGuseva 2086 28.12.2019, 7:33
автор: KrisGuseva


 



RSS Текстовая версия Сейчас: 29.3.2024, 18:36
Дизайн