Создать ответ 
Добавление комментария с запросом пароля
Автор Сообщение
s_kseniy Не на форуме
Рядовой
*

Сообщений: 4
У нас с: Aug 2013
Сообщение: #1
Question Добавление комментария с запросом пароля
Пытаюсь сделать комментирование на странице.
Нужно, чтобы комментарий добавлялся только после ввода определенного пароля (т.е. чтобы отдельно не было регистрации пользователя).
А пароль будет известен 1-2 лицам.
Может быть, есть другие вариации моей задумки?
Happy Заранее спасибо!

P.S. Я новичок в сайтописании.
19.08.2013 21:46:24
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #2
RE: Добавление комментария с запросом пароля
Ну так и в чем проблема?
При отправке комментария просто сравнивайте введенный пользователем пароль с эталонным на сервере при помощи PHP (т.к. PHP серверный язык и пароль через исходный код страницы не будет виден).

А по поводу комментирования можете изучить одну нашу тему - Форма добавления комментариев к темам.
Там стоит простая защита от ботов (необходимо ввести сумму данных цифр) и при необходимости возможно добавить модерацию комментариев (публикацию после проверки модератором или админом).
19.08.2013 21:56:38
Найти все сообщения Цитировать это сообщение
s_kseniy Не на форуме
Рядовой
*

Сообщений: 4
У нас с: Aug 2013
Сообщение: #3
RE: Добавление комментария с запросом пароля
(19.08.2013 21:56:38)Admin писал(а):  А по поводу комментирования можете изучить одну нашу тему - Форма добавления комментариев к темам.

Смотрела Вашу тему. Вылазит куча ошибок. Вставила все как описано. Пароль проверять перед выводом?

   
20.08.2013 07:56:34
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #4
RE: Добавление комментария с запросом пароля
По поводу ошибок - тут может зависеть от CMS и лучше смотреть исходный код.
Могу конечно предположить, что проблема с кавычками, а точнее с их отсутствием. Попробуйте переменные писать не так - $_SESSION[mess_url] , а вот так $_SESSION["mess_url"].

Цитата:Пароль проверять перед выводом?

А это смотря какая у Вас цель. Если Вам необходимо добавлять в MySQL базу только те комментарии, которые знают пароль, то в данном случае проверку надо осуществлять на этапе записи данных в MySQL базу.

P.S. Немного "погуглив", понял что дело в error_reporting. Так что, возможно все будет работать нормально, если задать error_reporting(0);
20.08.2013 19:27:12
Найти все сообщения Цитировать это сообщение
s_kseniy Не на форуме
Рядовой
*

Сообщений: 4
У нас с: Aug 2013
Сообщение: #5
RE: Добавление комментария с запросом пароля
(20.08.2013 19:27:12)Admin писал(а):  Попробуйте переменные писать не так - $_SESSION[mess_url] , а вот так $_SESSION["mess_url"].

Кавычки помогли. Я Вас обожаю. Спасибо огромное.
Пароль как-нибудь, думаю, добью.

Можно еще вопрос. В базе комментарий и имя отображаются непонятными значками, а не кириллицей. В Php utf-8, в базе как у вас показано.
(Последний раз сообщение было отредактировано 20.08.2013 в 20:58:19, отредактировал пользователь s_kseniy.)
20.08.2013 20:13:00
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #6
RE: Добавление комментария с запросом пароля
Попробуйте после подключения к MySQL ( $link=mysql_connect(. . . , . . . , . . . ); ) добавить строчку:
PHP код:
$res=mysql_query("set names utf8"$link); 

Если не поможет, то в файл .htaccess добавьте строчку:
Код:
AddDefaultCharset UTF-8
23.08.2013 20:01:16
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru