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’


