Webmaster общности: Predpriemach.com | SearchEngines.bg

    Проста чат кутия с PHP

    Автор: dumi

    Здравейте на-скоро видях един урок на burkoff с коментари и реших да го обновя в чат кутия

    ето описание

    chat.php – това е фаелът chat.php с него пишете в чат кутията и всичко това се запаметява в
    view.php – каквото напишете в фаела chat.php се изпраща в view.php
    postd.php – този фаел проверява дали дадените ни фаелове имат грешка или някой потребител ако не е попълнил всичките полета в chat.php ще му даде грешка
    conn.php – това е файла свързващ се с базата данни

    Започваме

    bd.sql

    CREATE TABLE `chat` (
    `id` INT(15) NOT NULL AUTO_INCREMENT PRIMARY KEY,
    `posted` TEXT NOT NULL,
    `name` TEXT NOT NULL,
    `text` TEXT NOT NULL
    );

    chat.php

    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <?
    #прост чат скрипт
    #Автор: Алекс
    #e-mail: comefromhell@mail.bg
    ?>
    <form method="POST" action="postd.php">
    <input type="text" value="" name="name" size="20" maxlength="10" onblur="'';" '';"><br/>
    <input type="text" value="" name="text" size="20" maxlength="40" onblur="'Съобщение';" onfocus="if('')'';"><br/>
    <input type="submit" value="Прати" name="send">
    </form>
    текст:<br/>
    <?php include "view.php";?><br/>
    
    <script>function formValidate(form) {
    
    if (form.name.value == "")
    {
    alert('Моля напишете името си!');
    form.name.focus();
    return false;
    }
    
    if (form.message.value == "")
    {
    alert('Моля напишете вашето мнение!');
    form.message.focus();
    return false;
    }
    if (form.code.value == "")
    {
    alert('Моля напишете кода за сигурност!');
    form.code.focus();
    return false;
    }
    return true;
    }
    </script>

    postd.php

    <?
    $name = $_POST['name'];
    $text = $_POST['text'];
    $posted = time();
    include 'conn.php';
    $statuse = "valide";
    
    if (strlen($name) <2) { // Проверка при попълнено име
    $statuse= "error";}
    
    if (strlen($text) <2) { // Проверка при попълнен текст
    $statuse= "error";}
    
    if($statuse=="valide"){
    $connect=mysql_pconnect("$dbserver","$dbuser","$dbpass") or die ( 'Не мога да осъществя връзка с базата данни' );
    mysql_select_db("$dbname") or die ( 'Не мога да се свържа с базата данни' );
    $query = mysql_query("INSERT chat (name, text, posted) VALUES ('$name', '$text','$posted')");
    }
    header('Location: chat.php');
    ?>

    view.php

    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <?
    include 'conn.php';
    $connect=mysql_pconnect("$dbserver","$dbuser","$dbpass") or die ( 'Не мога да осъществя връзка с базата данни' );
    mysql_select_db("$dbname") or die ( 'Не мога да се свържа с базата данни' );
    $query = mysql_query("SELECT name, text FROM chat ORDER BY posted DESC");
    while (list ($name, $text)=mysql_fetch_array ($query))
    {
    echo "<b><font color=red>$name</font></b>: $text<br/>";
    }
    ?>

    conn.php

    <?
    $dbserver = "localhost"; // а Това е MySQL съръвра
    $dbuser = "root"; // Това е Mysql потребитела
    $dbpass = "паролата"; // Това е паролата на mysql потребитела
    $dbname = "базата"; // Името на базата данни пример:test
    ?>

    това беше урока