Проста чат кутия с 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
?>това беше урока


