Php чат система

275
05 августа 2017, 02:22

У меня такая система чат, так вот что я хочу спросить каждый раз я пишу что то и отправляю отображается да все работает, но отображается как текст я хочу чтобы каждое сообщение например было как div c классом message чтобы оформить сообщение отправленные

<?php
    session_start();
     ?>
    <script>
    function getText() {
        var $a =    document.getElementById('text').value;
            xhr = new XMLHttpRequest();
            xhr.open('POST' , 'chatdb.php',true);
            xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
            xhr.send('chat='+$a);
            xhr.onreadystatechange=function(){
                if (xhr.responseText){
                //  document.getElementById('chatarea').innerHTML=xhr.responseText;
                                        }
                    }
                        }

    function setText(){
        xhr = new XMLHttpRequest();
        xhr.open('POST' , 'chatFetch.php' , true);
        xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
        xhr.send();
        xhr.onreadystatechange = function(){
        //  alert(xhr.responseText);
                document.getElementById('chatarea').innerHTML = xhr.responseText;
                }
        }
        setInterval("setText()",2000);

    setInterval("users()",3000);

        function users(){
        xhr1 = new XMLHttpRequest();
        xhr1.open('POST' , 'userFetch.php' , true);
        xhr1.setRequestHeader('content-type','application/x-www-form-urlencoded');
        xhr1.send();
        xhr1.onreadystatechange = function(){
        //  alert(xhr.responseText);
                document.getElementById('loginperson').innerHTML = xhr1.responseText;
                }

            }

    </script>
    <?php
    include_once('config.php');
                    //  echo        $_SESSION['email'];
                    //  echo    $_SESSION['password'];
                echo    $_SESSION['name'];


    if (isset($_GET['logout'])){
        $result = mysqli_query($conn, "UPDATE user
    SET user_status = '0'
    WHERE user_email = '$_SESSION[email]';");
    session_destroy();
    header('location: practice.php?logout_successfully=<span style="color:green">You have successfully Logged Out.</span>');
        }
    ?>
    <form action="">
    <input type="submit" name="logout" value="logout">
    </form>
    <div id="chatbox">
    <div id ="chatarea">
    </div>
    <div id="loginperson">
    </div>
    <div id="textbox">
    <form>
    <textarea rows="4" cols="100" id="text"></textarea>
    <input type="button" value="send"  onclick="getText()" />
    </form>
    </div></center>
    </div>
    <?php
        if(!isset($_SESSION['email']) && !isset($_SESSION['password'])){
            //session_destroy();
            header('location: practice.php');
            }
     ?>
READ ALSO
Написание своего Vocal Pitch Monitor

Написание своего Vocal Pitch Monitor

Существует программа под названием Vocal Pitch Monitor

240
Почему после перехода на другую версию Unity при создании кнопки она не откликается на геймпад и клавиатуру?

Почему после перехода на другую версию Unity при создании кнопки она не откликается на геймпад и клавиатуру?

При создании новой сцены и кнопки в ней, она не откликается на нажатие геймпада или клавиатуры, работает только при нажатии левой кнопки мышиТе...

261
Вернуть предыдущему родителю UIElement

Вернуть предыдущему родителю UIElement

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

249
Изогнутый Progress Bar c# WPF

Изогнутый Progress Bar c# WPF

Ребят, подскажите как сделать полукруглый прогресс бар? С обычным вообще не возникает проблемНаходил только больно уж сложные, круглые примеры

461