Что вам понадобится:
Базовые знания PHP и HTML
Хостинг с поддержкой PHP+MySQL
1 шаг
Создаем Базу данных и выполняем запрос на создание таблиц:
CREATE TABLE `message` (
`nick` TINYTEXT NOT NULL ,
`sex` TINYTEXT NOT NULL ,
`message` TEXT NOT NULL
);
2 шаг
Создаем файл “write.php” и прописываем в нем следующее:
<?php
include(‘xyz.txt’);
if ($POST[submit])
{
if ($POST[nick]!=‘’)
{
SetCookie(“nick”,$POST[nick]);
SetCookie(“sex”,$POST[radio]);
echo $text0.$text1.$text3;
}
else echo $text0.$text2.$text3;
}
elseif ($POST[submit2])
{
mysqlconnect(“Имя сервера MySql”,“Логин”,“Пароль”);
mysqlselectdb(“Имя БД”);
$sql="INSERT INTO `message` (`nick`, `sex`, `message`) VALUES (’“.$HTTP_COOKIE_VARS[”nick"].“’, ’”.$HTTP_COOKIE_VARS[“sex”].“’, ’”.$_POST[text].“’);”;
mysqlquery($sql);
mysqlclose();
echo $text0.$text1.$text3;
}
else echo $text0.$text2.$text3;
?>
3 шаг
Создаем файл переменных “xyz.txt”:
<?php
$title=‘Простейший чат’;
$text0=‘<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 3.2 Final//EN”><html><head><title>’.$title.‘</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head><body><iframe src="chat.php" width="80%" height="80%" align="bottom">Ваш браузер не поддерживает плавующие фреймы!</iframe><br><br>’;
$text1=‘<form method="post" action="write.php">Сообщение: <input type="text" name="text" size="80" value=""><input type="submit" name="submit2" value="Отправить"></form>’;
$text2=‘<form method="post" action="write.php">Ваш ник: <input type="text" name="nick" size="30" value=""> Пол: <input type="radio" name="radio" value="m" checked>Мужской<input type="radio" name="radio" value="d">Женский<input type="submit" name="submit" value="Войти"></form>’;
$text3=‘</body></html>’;
?>
В этом файле – все описание интерфейса. Зная html – исправить проще простого.
4 шаг
И последний файл “chat.php”:
<html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <meta http-equiv="refresh" content="2"> </head> <body ONLOAD="scroll(0,1000)">
<?php
mysql_connect(“localhost”,“a8668656_wzi”,“qwe2013”);
mysql_select_db(“chat1”);
$sql=“SELECT * FROM `message` LIMIT 0, 50”;
$chat=mysql_query($sql);
mysql_close();
while($msg=mysql_fetch_row($chat))
{
echo ‘’;
if ($msg==m) echo ‘blue’;
else echo ‘red’;
echo ‘“>’.$msg.‘</font>: ’;
echo $msg.’<br>’;
}
?>
</body> </html>
Этот скрипт выводит сообщения.
5 шаг
Вот и все. Разумеется, у чата много недостатков: нет смайлов, нет списка пользователей и еще много чего нет. Но, как говориться, главное дело начать… )
Советы и предупреждения:
Разумеется, взломать такой чат - дело 10 секунд.