- Автор темы
- #1
Здравствуйте. Имеется скрипт комментов как на фейсбуке взят с codecanyon
вот он сам
вот код файла addcomment.php
в базе одна таблица в ней есть
object_id это как написано в Index.php является идентификатором объекта который комментируется
также есть sender_name то есть имя отправителя
sender_mail то есть его почта
sender_ip его ип
comment_text и сам текст коммента
Что требуется: есть движок сайта в нем есть профили пользователей. Как прописать этот самый индентификатор для каждого профиля пользователя? т.е. юзер заходит в профиль какого нибудь пользователя и может оставить там свой коммент и смотреть что написали об этом другие юзеры.
т.е. привязать определенные комменты к определенным юзерам и отображать их соответственно для каждого свои.
ссылка на профиль юзера в движке имеет такой вид: userdetails.php?id=1001
где 1001 - ид пользователя который берется из базы из таблицы юзеров
или в Php так
подскажите пожалуйста как решить эту проблему. Буду очень благодарен
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
вот он сам
Для просмотра скрытого содержимого вы должны войти или зарегистрироваться.
вот код файла addcomment.php
PHP:
<?php
require_once('../config.inc.php');
require_once('../funcs.inc.php');
$_REQUEST['comment'] = cleanInput($_REQUEST['comment']);
$_REQUEST['sender_name'] = cleanInput($_REQUEST['sender_name']);
$_REQUEST['sender_mail'] = cleanInput($_REQUEST['sender_mail']);
//honeypot check
if($_REQUEST['email'] or !$_REQUEST['comment']){
exit;
}
//error check extreme
if($_REQUEST['sender_name'] == $lang['enterName']){
unset($_REQUEST['sender_name']);
}
if($_REQUEST['sender_mail'] == $lang['enterMail']){
unset($_REQUEST['sender_mail']);
}
//insert comment into database
$db->exec('INSERT INTO em_comments SET
object_id = '.$db->quote($_REQUEST['object_id']).',
created = NOW(),
sender_name = '.$db->quote($_REQUEST['sender_name']).',
sender_mail = '.$db->quote($_REQUEST['sender_mail']).',
sender_ip = '.(int)ip2long($_SERVER['REMOTE_ADDR']).',
comment_text = '.$db->quote($_REQUEST['comment']));
header('Location: '.$_SERVER['HTTP_REFERER']);
exit;
?>
object_id это как написано в Index.php является идентификатором объекта который комментируется
HTML:
$object_id = 'article_12'; //identify the object which is being commented
sender_mail то есть его почта
sender_ip его ип
comment_text и сам текст коммента
Что требуется: есть движок сайта в нем есть профили пользователей. Как прописать этот самый индентификатор для каждого профиля пользователя? т.е. юзер заходит в профиль какого нибудь пользователя и может оставить там свой коммент и смотреть что написали об этом другие юзеры.
т.е. привязать определенные комменты к определенным юзерам и отображать их соответственно для каждого свои.
ссылка на профиль юзера в движке имеет такой вид: userdetails.php?id=1001
где 1001 - ид пользователя который берется из базы из таблицы юзеров
или в Php так
PHP:
<a href=userdetails.php?id=$arr[id]>