это курс или реальный мир?
Если вы хотите что-то действительно простое с нуля, я бы предложил пропустить любую базу данных и просто иметь форму входа, которая просто создает сеанс и сохраняет имя пользователя в файле. Затем другой файл с диалогом, который просто перемещается как массив, что-то вроде:
[?php
//login logic...
$username = $_POST['username'];
session_start();
$_SESSION['username'] = $username;
//now add to array of logged in users...
$a = unserialize(file_get_contents('../users.txt');
//maby initiate...
if(!is_array($a)) $a = array();
$a['username'] = sess_id();
file_put_contents('../users.txt',$a);
?]
[html login form here..]
logout-page
[html logout form with logic removing users[$_SESSION['username']...
chat-room:
[? logic collecting new message and shift into array...]
[logic that shows last 20 posts (array)...]
[html with js refeshing as long as textinput is empty...
так легко, как только можно ..
С уважением,
// т