2016-01-29 4 views
-1

Я не знаю с чего начать. Итог, у меня есть сайт и внутри есть личные сообщения (чат)Как получить идентификатор пользователя равным

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

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

Однако я не могу отправлять сообщения автоматически для каждого идентификатора, который отличается, например 1, 2, 3 и т. Д.

Итак, есть ли решение для этого проекта?

+0

Почему вы не отправляете сообщение при регистрации? как только пользователь подпишет, просто отправьте сообщение – progrAmmar

+0

Как ваша база данных структурирована? Можете ли вы опубликовать фрагменты кода? Имена пользователей должны быть уникальными, поэтому вы можете получить идентификатор по имени пользователя. Вы также можете использовать почтовый адрес как login -ame. – osanger

ответ

0

Отправка сообщения пользователю, когда он регистрируется, не должен быть слишком сложным, я разработал нечто похожее на свой сайт. Значение «ID» вашей базы данных пользователей должно быть auto increment, так что идентификаторы будут идти 1, 2, 3, 4 и так далее.

Я сохраняю сообщения в базе данных PMs с помощью SenderID, ReceiverID, Title, Body и Time. Когда пользователи подписываются и их новая учетная запись вставляется в базу данных, я запускаю следующий запрос:

mysql_query("INSERT INTO PMs (SenderID, ReceiveID, Title, Body, time) VALUES('1','$FU->ID','Example Title','Example Body' ,'".$now."')"); 

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

Вам необходимо убедиться, что вы запускаете запрос сообщения вставки после создания учетной записи.

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

Смежные вопросы