Примитивная регистрация пользователя (PHP + mySQL)

Для начала рекомендую сделать отдельный скажем connect.php для подключения к базе, его содержание:

<?php
$bd_host = "localhost";
$bd_user = "admin";
$bd_password = "123";
$bd_base = "test_base";
$con = mysql_connect($bd_host, $bd_user, $bd_password);
mysql_select_db($bd_base, $con);
mysql_query("SET NAMES cp1251") ?>

Что оно делает - подключается к mySQL и пробует выбрать базу test_base.
Без обработок ошибок.

mysql_connect - подключение к службе mysql, mysql_select_db - подключение к конкретной базе.
mysql_query("SET NAMES cp1251") - устанавливает по умолчанию кодовую страницу cp1251 (для запросов).

Теперь создаем страницу, которая содержит форму для регистрации с полями username, password и email, скажем register.php, в самом начале пишем небольшой PHP скрипт:

<?
if (isset($_POST["username"])) {

require('connect.php');

$username = $_POST["username"];
$password = $_POST["password"];
$email = $_POST["email"];

if($username==NULL|$password==NULL|$cpassword==NULL) {
echo "Не все поля заполнены";
}else{
/* тут куча проверок на символы SQL инъекции , длину и прочее
$check = mysql_query("SELECT username FROM tusers WHERE username='$username' or email = '$email'");
$exist = mysql_num_rows($check);

if ($exist >0) {
echo 'Такая почта или логин уже заняты';
}
else
{
$query = "INSERT INTO tusers (username, password, email) VALUES('$username','$password','$email')";
mysql_query($query) or die(mysql_error());
}
}
else
{
/*тут выводим нашу форму для регистрации */
}
?>

Теперь малые разъяснение, require подключает наш файл коннекта (и устанавливает связь), хеш $_POST - содержит данные при условии что эта страница запрошена как POST и ей переданы какие-то данные
mysql_query() - собственно выполняет запрос

Таблица tuser должна уже быть. Но ее можно создать вручную выполнить команду mysql_query с SQL-командой create table