Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2009, 01:21   #1
Amen
Заблокирован
Форумчанин
 
Регистрация: 22.01.2008
Сообщений: 121
По умолчанию Пароль на страницу

Такая проблемка - нужно поставить пароль на админку.
Я сделал так. В файл admin.php затолкал следующий код:
PHP код:
<?include "../config.php";
echo 
"
<right><a href=../../guestbook.php>Просмотреть сообщения</a></right>
<form method=\"POST\">
<table width=80%>
  <tr>
    <td width=50% align=right>login: </td>
    <td width=50% align=left><input type=\"text\" name=\"login\" value=\"Логин\" size=\"40\"></td>
  </tr>
  
  <tr>
    <td width=50% align=right>password: </td>
    <td width=50% align=left><input type=\"password\" name=\"pass\" value=\"Пароль\" size=\"40\"></td>
  </tr>
  
  <tr>
    <td></td>
    <td align=left>
       <input type=\"hidden\" name=\"action\" value=\"verify\">
       <input type=\"submit\"value=\"Отправить\">
       <input type=\"reset\" value=\"Очистить\">
    </td>                
  </tr>
  </table>
  
  </form>"
;


if (isset(
$action) && ($action=="verify") && isset($login) && ($login==$adm) && isset($pass) && ($pass==$ps)) {
и дальше всё остальное - объявление переменных, формы редактирования и т.п.
Проблема в том, что на денвере всё работает, на хосте - форма не реагирует на введённые значения и не пускает в админку.
Amen вне форума Ответить с цитированием
Старый 03.10.2009, 03:52   #2
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

http://programmersforum.ru/showthread.php?t=64829
Тема создана за несколько часов до Вашей
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 04.10.2009, 01:19   #3
Amen
Заблокирован
Форумчанин
 
Регистрация: 22.01.2008
Сообщений: 121
По умолчанию

Там чёт другая форма.
У неё есть внешний обработчик. А моя такового не имеет.
Если кому-то лень вглядываться в приведённый мною код, поясню:
приведённая выше форма - это формаввода пароля и логина. Чуть ниже условие - если логин и пароль соответствуют значениям переменных $adm и $ps, которые находятся в файле config.php, начинается код самой странички администратора (таблицы с сообщениями и ссылками на удаление, редактирование и сокрытие постов)
Amen вне форума Ответить с цитированием
Старый 04.10.2009, 02:21   #4
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Никакой разницы, тот же файл обрабатывает Вашу форму или другой, нет. Данные всё равно передаются через POST (в Вашем случае). Так что приведённая мной ссылка остаётся в силе. Кстати, с чего Вы взяли, что там обработчик хранится отдельно от формы?
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 04.10.2009, 07:07   #5
Amen
Заблокирован
Форумчанин
 
Регистрация: 22.01.2008
Сообщений: 121
По умолчанию

Цитата:
Сообщение от Greblin
Кстати, с чего Вы взяли, что там обработчик хранится отдельно от формы?
action="processorder.php" - разве это о том не говорит?

А, понял, Вы имеете ввиду, что в коде, приведённом выше нужно $login и $pass заменить на $_POST['login'] и $_POST['pass'], так?
Amen вне форума Ответить с цитированием
Старый 04.10.2009, 12:28   #6
Greblin
Меркантильный кю
Участник клуба
 
Аватар для Greblin
 
Регистрация: 02.02.2008
Сообщений: 1,001
По умолчанию

Именно так, подробнее гуглите register_globals
А если форма тоже содержится в processorder.php? Так что не обязательно
Росли вроде умными, выросли дурнями... (c)А.Васильев
Greblin вне форума Ответить с цитированием
Старый 08.10.2009, 22:25   #7
Amen
Заблокирован
Форумчанин
 
Регистрация: 22.01.2008
Сообщений: 121
По умолчанию

Greblin, спасибо, заработало)
Amen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как скачивать страницу lg12 Работа с сетью в Delphi 2 11.08.2009 08:26
Переход на конкретную страницу beginner JavaScript, Ajax 3 09.07.2008 20:19
Динамическое добавление в страницу Dj_smart HTML и CSS 11 26.05.2008 22:28
Выделить страницу StasSv Microsoft Office Excel 7 28.02.2008 10:34
Help! Ссылки на страницу с БД DiX Microsoft Office Excel 1 18.07.2007 02:13