Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание системы редактирование контента 
:(
    Опции темы
Guest
  Дата 25.10.2005, 18:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Доброго дня, я хотел бы научиться созданию редактирования файлов в которых содержится контент сайта.
Конкретно скрипт должен уметь различать что именно мы редактируем, например:

index.php?act=admin
там 3 ссылки
1. Редактирование контента
2. Редактирование левого блока
3. Редактирование правого блока

адресные ссылки примерно должны быть такими:
1. index.php?act=admin&id=content
2. index.php?act=admin&id=leftblock
3. index.php?act=admin&id=rightblock

При открытие одного из пунктов нужно передавать сведенья залогинен я или нет, форма входа такова:


Код

<table border="0" cellspacing="0" cellpadding="5" width="97%" align="center">
<tr>
 <td class="blocks">Админцентр</td>
</tr>
<tr>
 <td class=blinks>

<?
$auth = $_SESSION['auth'];
If (empty($_POST) && auth != "yes" && id == "") { echo "<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\">
 <form action=\"index.php?act=admin\" method=\"POST\">
 <tr>
  <td class=\"blinks\">Логин: </td>
  <td><input type=\"text\" name=\"adminlogin\" class=\"values\"></td>
 </tr>
 <tr>
  <td class=\"blinks\">Пароль: </td>
  <td><input type=\"password\" name=\"adminpass\" class=\"values\"></td>
 </tr>
 <tr>
  <td></td>
  <td><input type=\"submit\" name=\"adminLogin\" class=\"values\" style=\"color:#6d6d90\" value=\" Войти \"></td>
 </tr>
 </form>
 </table>";
}
else
If ($_POST['adminlogin'] == "admin" && $_POST['adminpass'] == "123") {
echo "Здравствуйте, Администратор!<br><br>
<a href=\"index.php?act=admin&id=content\">Редактировать контент</a><br>
<a href=\"index.php?act=admin&id=leftblocks\">Редактировать левые блоки</a><br>
<a href=\"index.php?act=admin&id=rightblocks\">Редактировать правые блоки</a><br>";
$_SESSION['auth'] = "yes";
}
else
echo "Данные введены не верно!";
?>

 </td>
</tr>
</table>


так же появляется textarea со всем содержимым страниц, информация на страницах такого вида:

Код

<table border="0" cellspacing="0" cellpadding="5" width="97%" align="center">
<tr>
 <td class="blocks">Статьи</td>
</tr>
<tr>
 <td class="blinks">
 Информация
 </td>
</tr>
</table>


Надеюсь поможете, удачи!
  Вверх
z-END
Дата 25.10.2005, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: 5
Всего: 102



В скором времени наши мастера создадут CMS будешь ей пользоваться=)


[OFFTOP]
Цитата(Guest @ 25.10.2005, 19:08)
Надеюсь поможете, удачи!

япацтулом smile smile smile

[/OFFTOP]


Это сообщение отредактировал(а) z-END - 25.10.2005, 18:13


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
Guest
Дата 25.10.2005, 18:16 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











smile
Без приколов, мне не нужна полная cms, а только эта штука и всё.
  Вверх
Mal Hack
Дата 25.10.2005, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



А в чем тогда проблема или вопрос? Или вы просто решили поделиться со всеми своим решением? А то суть темы как-то не понятна.

PM ICQ   Вверх
Guest
Дата 25.10.2005, 21:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Хочу чтобы помогли создать полностью рабочий файл admin.php, в котором пускай проходит слабая но авторизация и поддержка редактирование определённых файлов... а сверху просто открывки кода.
  Вверх
PARROT
Дата 26.10.2005, 08:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Пишем авторизацию. (Хранение пароля в открытом виде небезопасно!!!)
1) Форму для входа, после нажатия кнопки, проверяем логин и зашифрованный пароль введенный пользователем, если все нормально, ставим ему куки и пускаем в панель.
Если пароль или логин не верен, отсылаем обратно с сообщением об ошибке.
2) форма для выхода
Удаление кук пользователя:
Ставим куки с отрицательным временем



--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Guest
Дата 26.10.2005, 12:03 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Щас будем пробовать в теории...
  Вверх
Guest
Дата 26.10.2005, 12:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ой на практике. smile
  Вверх
PARROT
Дата 26.10.2005, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Guest , пора увековечить свое имя, в форме регистрации Vingrad. smile


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Guest
Дата 27.10.2005, 13:14 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Уже зарегин.
  Вверх
Guest
Дата 28.10.2005, 12:33 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











P.S. Мне кажется моё имя давно уже увековечено и всем известно! smile
Ладно не будем о грустном.

Форму я уже приводил:

Код

<table border='0' cellspacing='0' cellpadding='3'>    
 <form action='index.php?act=admin' method='POST'>    
 <tr>    
  <td class='blinks'>Логин: </td>    
  <td><input type='text' name='adminlogin' class='values'></td>    
 </tr>    
 <tr>    
  <td class='blinks'>Пароль: </td>    
  <td><input type='password' name='adminpass' class='values'></td>    
 </tr>    
 <tr>    
  <td></td>    
  <td><input type='submit' name='adminLogin' class='values' style='color:#6d6d90' value=' Войти '></td>    
 </tr>    
 </form>    
 </table>


Далее, пароль как предлагаешь шифровать? md5('123'); - так это делается?
Затем по теории это будет выглядить так?

Код

<?
$password = md5('123'); // шифрованный пароль
$userpass = ""; //вводимый пароль

If ($password == $userpass) {
....
}
?>


Насчёт удаления кук, думаю стоит эту фичу как-то продумать, ведь всё бывает, комп повиснет и т.д. и браузер закроется при этом не выполнит функцию выполнения удаления куков, поэтому нужно или при входе устанавливать время сеанса т.е. через сколько умрут куки или ещё что-то...




  Вверх
-=Ustas=-
Дата 28.10.2005, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(Guest @ 28.10.2005, 12:33)
Далее, пароль как предлагаешь шифровать? md5('123'); - так это делается?

Пароль должен один раз шифроваться, и сохраняться либо в файле, либо в БД, а потом уже сравниваться хеши, ну никак не в открытом тексте программы.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Guest
Дата 29.10.2005, 11:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Получается нужно держать пароль в файле вида:
423h4j2347, затем инклудить его в скрипт?
  Вверх
-=Ustas=-
Дата 31.10.2005, 09:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(Guest @ 29.10.2005, 11:11)
423h4j2347, затем инклудить его в скрипт?

ага


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Guest
Дата 2.11.2005, 13:02 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ок, попробуем.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0669 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.