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

    PHP – Опростена форма за коментари

    савсем случайно попаднах този полезен сайт и реши да постна моят пърси скрипт
    Внимание знам че не е перфектен но коитo желае може да го доразвие 😉

    с помоща на следния код си създавате базата данни (mySQL)

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

    следва създаването на /comment.php/

    <?
    #форма за коментари
    /*
    автор : Велико Боев Кръстев
    URL: www.burkoff.tilix.org
    e-mail:redcell@abv.bg
    коментар: Това е първия ми скрипт ;)
    */
    
    ?>
    
    
    <html>
    <body>
    <form method="POST" action="comment.php">
    <p> име: <input type="text" name="name" size="24"></p>
    <p>текст: <input type="text" name="text" size="24">
    <input type="submit" value="изпрати" name="send"></p>
    </form>
    <?
    $status = "ok";
    
    if (strlen($name) <2 ) { // проверка за попълнено име
    $status= "error";}
    
    if (strlen($text) <2 ) { // проверка за попълнен текст
    $status= "error";}
    
    
    if($status=="ok"){
    
    mysql_pconnect("localhost","","") or die ( 'проблем при свързване с MySQL!' );
    // ("localhost","DB_USER","DB_PASS")
    
    mysql_select_db("test") or die ( 'Грешка при връзката!' );
    $posted = time();
    $query = mysql_query("INSERT komentari (name, text, posted) VALUES ('$name', '$text','$posted')");
    
    
    
    }
    
    ?>
    </body>
    </html>
    <? include "list.php"; ?>

    с помоща на (coment.php) добавяме записите с базата (и да не забравите да си попълните DB_USER , DB_NAME)

    създаваме /list.php/

    <?php
    #извеждане на коментарите
    /*
    автор : Велико Боев Кръстев
    URL: www.burkoff.tilix.org
    e-mail:redcell@abv.bg
    коментар: Това е първия ми скрипт ;)
    */
    $connect=mysql_pconnect("localhost","","") or die ( 'проблем при свързване с MySQL!' );
    // ("localhost","DB_USER","DB_PASS")
    
    mysql_select_db("test") or die ( 'Грешка при връзката!' );
    $query = mysql_query("SELECT name, text FROM komentari ORDER BY posted DESC");
    
    while (list ($name, $text)=mysql_fetch_array ($query)) {
    echo "<b>$name</b> :$text<br>";
    }
    ?>

    много лесно може да се преправи на „Shoutbox’