PHP / Ajax Chat / MYSql - Создание фальшивых пользователей в чате - PullRequest
0 голосов
/ 10 декабря 2011

Я использую Ajax Free Chat на моем сервере. Я хотел бы, чтобы несколько поддельных пользователей вошли в систему, чтобы все заработало. Но я не знаю, как реализовать это с помощью PHP / mysql.

Я обнаружил, что существует таблица базы данных, называемая «онлайн», которая отображает зарегистрированных пользователей в списке пользователей в чате. Может быть, эту таблицу мне нужно отредактировать? Любая помощь приветствуется.

function addToOnlineList() {
    $sql = 'INSERT INTO '.$this->getDataBaseTable('online').'(
        userID,
        userName,
        userRole,
        channel,
        dateTime,
        ip
    )
    VALUES (
        '.$this->db->makeSafe($this->getUserID()).',
        '.$this->db->makeSafe($this->getUserName()).',
        '.$this->db->makeSafe($this->getUserRole()).',
        '.$this->db->makeSafe($this->getChannel()).',
        NOW(),
        '.$this->db->makeSafe($this->ipToStorageFormat($_SERVER['REMOTE_ADDR'])).'
    );';

1 Ответ

0 голосов
/ 10 декабря 2011

Согласно вашим комментариям, что вы должны сделать

Сначала вам нужно убедиться, что вы подключены к базе данных, если нет используйте это

$connection = mysql_connect("localhost","username","password");
mysql_select_db("dbname",$connection); 

следующий

function addToOnlineList() {
    $sql = 'INSERT INTO '.$this->getDataBaseTable('online').'(
        userID,
        userName,
        userRole,
        channel,
        dateTime,
        ip
    )
    VALUES (
        '.$this->db->makeSafe($this->getUserID()).',
        '.$this->db->makeSafe($this->getUserName()).',
        '.$this->db->makeSafe($this->getUserRole()).',
        '.$this->db->makeSafe($this->getChannel()).',
        NOW(),
        '.$this->db->makeSafe($this->ipToStorageFormat($_SERVER['REMOTE_ADDR'])).'
    );';
//here what you should add 
mysql_query($sql) or die(mysql_error());



}

Если вы знаете, что такие значения, как $this->getUserID(), выше будет работать если нет, вы должны заменить их на некоторые значения от вас Удачи, если вам нужна дополнительная помощь, просто прокомментируйте

Редактировать Вот как вы можете генерировать простые данные

$names = array("namee1","name2","name3","will");
echo $names[array_rand($names)]; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...