Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: помогите новичку!!!)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
study
Отправлено: 20 Февраля, 2011 - 00:21:37
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)

[+]


помогите люди добрые!!!я "новичек" или правильнее сказать "чайник" в php.я написала сайт на html и мне надо сделать так, чтобы определенному пользователю можно было менять информацию на странице.буду премного благодарна!!!
 
 Top
Джур
Отправлено: 20 Февраля, 2011 - 00:25:50
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




могу предложить примерно 10..20 способов этого самого.

например, если сайт это набор только html страничек, можно сделать 1 php файлик, который будет брать исходник указанного файла, запихивать его в tiny_mce и после нажатия "сохранить" будет сохранять, соответственно.
итого: авторизация, выбор файла, редактирование.

Это вам подойдет или надо что-то сложное?
Это для учебы или это для дела? Если для дела, то и подход сложнее нужен.
Как говорится, уточняйте, не злити мрявов.


-----
Тамбовский каджит тебе товарищ
 
 Top
Волк
Отправлено: 20 Февраля, 2011 - 00:26:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 149
Дата рег-ции: Окт. 2007  


Помог: 0 раз(а)




С удовольсвием поможем, но только мы не телепаты... какую информацию нужно менять? Опишите ситуацию поконкретние..


-----
Таран - оружие героев!
 
 Top
study
Отправлено: 20 Февраля, 2011 - 00:39:21
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)

[+]


Спасибо, Джур!Отвечаю на вопросы...
Это для учебы, так что мне не нужны какие-то супер сложные приемы...мне надо сделать работу и все...из статического сайта надо сделать динамический...то есть будут три пользователя, имеющие свою возможности.и один из них может изменять информацию на страничках, вернее надо сделать так...
(Добавление)
если можно, то поконкретнее предлагайте идеи, плиз)можно даже, если не сложно, код написать)))
 
 Top
Джур
Отправлено: 20 Февраля, 2011 - 00:44:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




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

P.S. изменять только html надо или вставка картинок тоже интересует?
P.S.2. надеюсь версией РНР мы не ограничены?


-----
Тамбовский каджит тебе товарищ
 
 Top
Волк
Отправлено: 20 Февраля, 2011 - 00:52:37
Post Id



Частый гость


Покинул форум
Сообщений всего: 149
Дата рег-ции: Окт. 2007  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?
  2. $file = 'ваш файл';
  3. ?>
  4.  
  5. <?
  6. $htmlString = $_POST['html'];
  7. file_put_contents($file,$htmlString);
  8. ?>
  9.  
  10. <form method="post">
  11. <textarea name="html" rows="10" cols="45">
  12. <?
  13. echo $htmlString = file_get_contents($file);
  14. ?>
  15. </textarea>
  16. <input type="submit">
  17. </form>
  18.  
  19.  


приходит в голову что то вроде этого, но я сам еще новчиек и не факт что это заработет.. но вобщем вот..

(Отредактировано автором: 20 Февраля, 2011 - 01:00:11)



-----
Таран - оружие героев!
 
 Top
Джур
Отправлено: 20 Февраля, 2011 - 00:57:21
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




После обработки напильником:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $file = '1.txt';
  3. if($_POST['html']){
  4.         file_put_contents($file, $_POST['html']);
  5. }
  6. ?>
  7.  
  8. <form method="post">
  9. <textarea name="html" rows="10" cols="45">
  10. <?PHP
  11. print file_get_contents($file);
  12. ?>
  13. </textarea>
  14. <input type="submit" value="Сохранить">
  15. </form>

(Отредактировано автором: 20 Февраля, 2011 - 00:59:00)



-----
Тамбовский каджит тебе товарищ
 
 Top
study
Отправлено: 20 Февраля, 2011 - 18:10:53
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)

[+]


Спасибо!) А можно построчно объяснить? Закатив глазки
(Добавление)
и еще у меня все странички не *.html файлы, а *.php...тогда в коде поменять надо же?
(Добавление)
а вобще я не с того начала работу...мне надо сначала сделать авторизацию нормальную, а потом уже раскидывать роли пользователям...
(Добавление)
вобщем у меня создана табличка "Пользователи" в базе:
(id
login
password
role)
как с помощью сессий реализовать модуль авторизации?
помогите плиз!!!)
 
 Top
Джур
Отправлено: 20 Февраля, 2011 - 19:25:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




ну вот, полет фантазии срезали... на базе это просто... только у меня уже давно для этого библиотеки существуют, для студ.проекта слишком странно выглядеть будут.

Реализовать авторизацию на сессии просто:
в начале файла, до вывода чего либо в браузер, пишите

И все, теперь вам доступен массив: $_SESSION. все что в него сохраняете, сохраняется между вызовами скрипта.
Вот например. Будет увеличиватся при каждом обновлении страницы.


Пример наипростейшей авторизации с библиотечкой.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. # старт с сессии
  3. # получаем или не получаем массив с данными пользователя из базы
  4. $db = new mysql('хост','юзер','пароль','база');
  5. $user = $db->sql('select * from user where login="%s" and pwd="%s"', $_POST['login'], md5($_POST['pwd']));
  6. if($user){
  7.   $_SESSION['user'] = $user[0];
  8. }


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

(Отредактировано автором: 20 Февраля, 2011 - 19:50:37)



-----
Тамбовский каджит тебе товарищ
 
 Top
study
Отправлено: 20 Февраля, 2011 - 20:28:49
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)

[+]


Джур пишет:
для студ.проекта слишком странно выглядеть будут

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

не совсем поняла, что вы имеете ввиду
а с подключением что?не все так просто?я просто думала mysqlconnect и все...или я вас не поняла о чем вы
 
 Top
Джур
Отправлено: 20 Февраля, 2011 - 20:55:15
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




Цитата:
с подключением что?не все так просто?

Подключение к базе данных, лучше всего выполнить в виде класса. Это весьма сильно упрощает код.

Предлагать идеи и варианты не буду. Вам надо взять бумажку и накидать принципиальную схему, чего собственно надо. И уже на основе нее я вам помогу.

Например сейчас не ясно:
Надо ли делать управление пользователями из админки вашего сайта?
Надо ли заморачиватся визуальными редакторами?
Хранятся ли тексты в базе или в базе только пользователи?
Зачем нужны роли?
Какие еще роли предпологаются?
Может ли юзер иметь несколько ролей?
Требования к оформлению?
Надо ли использовать шаблонизатор?
Насколько велики ваши познания в: php, html, css, mysql, js? (как бы не попалится вам)

P.S. Если уж совсем "абзац", пишите в скайп: qrasik

(Отредактировано автором: 20 Февраля, 2011 - 20:58:32)



-----
Тамбовский каджит тебе товарищ
 
 Top
study
Отправлено: 20 Февраля, 2011 - 21:46:43
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)

[+]


а вы преподаватель, Джур?)
 
 Top
Джур
Отправлено: 20 Февраля, 2011 - 22:23:10
Post Id



Посетитель


Покинул форум
Сообщений всего: 423
Дата рег-ции: Март 2007  


Помог: 0 раз(а)




Сейчас нет.
В рекламе платят больше.


-----
Тамбовский каджит тебе товарищ
 
 Top
study
Отправлено: 21 Февраля, 2011 - 00:21:10
Post Id


Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)

[+]


1)Надо ли делать управление пользователями из админки вашего сайта?
2)Надо ли заморачиватся визуальными редакторами?
3)Хранятся ли тексты в базе или в базе только пользователи?
4)Зачем нужны роли?
5)Какие еще роли предпологаются?
6)Может ли юзер иметь несколько ролей?
7)Требования к оформлению?
8)Надо ли использовать шаблонизатор?
9)Насколько велики ваши познания в: php, html, css, mysql, js? (как бы не попалится вам)

Спасибо вам, Джур, за помощь!!! Сразу хочу ответить на последний вопрос...html для меня очень понятен и я не вижу ничего сложного в нем, правда может я не все знаю, но тем не менее.с php я пока только разбираюсь, но уже понимаю, что мне он не очень легко дается, так как у меня нет опыта работы с другими языками программирования.Если честно, то мне не дано программирование...у меня не математический склад ума и, я думаю, вы согласитесь со мной, что не каждый может быть художником и не каждый может быть программистом. Но тем не менее работу сделать надо...я конечно стараюсь, но думаю без чьей-либо помощи мне не справиться, как бы мне не хотелось обратного((( с css я еще не разбиралась, js тоже не знаю, а mysql более менее знаю.вот.

1)Надо ли делать управление пользователями из админки вашего сайта?
4)Зачем нужны роли?
5)Какие еще роли предпологаются?
Отвечу на эти вопросы:
На сайте предполагаются три типа пользователей:
-"простой пользователь", который может просматривать инфу(причем есть информация просто для ознакомления, а есть информация для получения определенных знаний) на сайте и проверить полученные знания с помощью теста;
-"другой пользователь" может изменять информацию на сайте;
-ну и наконец "админ", после авторизации которого открывается форма, с помощью которой он может работать с учетными записями и больше от него ниче не требуется.

6)Может ли юзер иметь несколько ролей?
нет не может

3)Хранятся ли тексты в базе или в базе только пользователи?
есть информация просто для ознакомления(она не находится в базе), а есть информация для получения определенных знаний(она выводится из базы)

2)Надо ли заморачиватся визуальными редакторами?(не совсем поняла про что вы имеете ввиду)
7)Требования к оформлению?(как можно проще,"по-чайниковски" Улыбка )
8)Надо ли использовать шаблонизатор?(не совсем поняла про что вы имеете ввиду)
(Добавление)
study пишет:
3)Хранятся ли тексты в базе или в базе только пользователи?
есть информация просто для ознакомления(она не находится в базе), а есть информация для получения определенных знаний(она выводится из базы)

для "другого пользователя" необходимо сделать возможным изменять и ту и другую информацию.
 
 Top
Okula
Отправлено: 21 Февраля, 2011 - 00:29:43
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




study пишет:
2)Надо ли заморачиватся визуальными редакторами?(не совсем поняла про что вы имеете ввиду)
...
8)Надо ли использовать шаблонизатор?(не совсем поняла про что вы имеете ввиду)


2) Он имел ввиду не просто форму для редактирования, а полле ввода с инструментами для редактирования текста
8) Шаблонизаторы позволяют отделять html разметку от кода скрипта, заменяя данные по шаблону. Наиболие известный шаблонизатор Smarty
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB