Примерно так. Регистрация.
<?php
require_once ('bookmark_fns.php');
$email = $_POST['email'];
$username = $_POST['username'];
$passwd=$_POST['passwd'];
$passwd2=$_POST['passwd2'];
session_start();
try
{ if (!filled_out($_POST))
throw new Exception('Вы не заполнили корректно форму');}
if (!valid_email($email))
{
throw new Exception('Недопустимый адрес электронной почты');}
if ((strlen($passwd) < 6) || (strlen($passwd) > 16) {
throw new Exception('Пароль должен содержать от 6 до 16 символов');
}
register ($username, $email, $passwd);
$_SESSION['valid_user'] = $username;
do_html_header('Успешная регистрация');
echo 'Ваша регистрация прошла успешно';
do_html_url('member.php',
'Перейти на страницу для зарегистрированных пользователей');
do_html_footer();
}
catch (Exception $e) {
do_html_header('Problem:');
echo $e->getMessage();
do_html_footer();
exit;
}
?>
Для авторизации
<?php
require_once ('bookmark_fns.php');
session_start();
$username = $_POST['username'];
$passwd = $_POST['passwd'];
if {$username && $passwd) {
try {login ($username, $passwd);
$_SESSION['valid_user'] = $username;
}
catch(Exception $e) {
do_html_header ('Проблема:');
echo 'Вход в систему невозможен';
do_html_url ('login.php','Login');
do_html_footer();
exit;} }
do_html_header('Домашняя страница');
check_valid_user();
if ($url_array = get_user_urls($_SESSION['valid_user'])) {
display_user_urls($url_array);
}
display_user_menu();
do_html_footer();
?>