PHP 5 для начинающих

Печать

Введенные пользователем значения проверяются:

f f(empty($userid)){

error_message("Введите желаемый идентификатор!");

}

if(empty($userpassword)){

error_message("Введите желаемый пароль!");

}

if(strlen($userpassword) < 4 ){

error_message("Короткий пароль!");

}

if(empty($userpassword2)) {

error_message("Введите пароль снова для проверки!");

}

if(empty($username)){

error_message("Введите свое полное имя!");

}

if(empty($useremail)){

error_message("Введите свой e-mail-адрес!");

}

if(empty($userprofile)){

$userprofile = "Введите профиль.";

}

if($userpassword != $userpassword2){

error_message("Повторно введенный пароль не совпадает с первоначально введенным!");

}

Затем создается подключение к базе данных и вызывается функция in_use() для проверки уникальности введенного пользователем идентификатора (так как идентификатор используется в качестве первичного ключа):

flink_id = db_connect($default_dbname);

if(in_use($userid)){

error_message("Идентификатор $userid уже используется. Пожалуйста, выберите другой идентификатор.");

}

При вставке данных нового пользователя в поле usernumber передается NULL, чтобы увеличить последнее значение в этом поле на 1. Кроме того, используется серверная функция password() для шифрования введенного пользователем пароля:

fquery = "INSERT INTO user VALUES(NULL, '$userid', password('$userpassword'), '$username', '$userposition', '$useremail', '$userprofile')"; $result = mysql_query($query); if(!$result){

error_message(sql_error());

}

С помощью функции mysql_insert_id() определяется только что созданный номер пользователя:

$usernumber = mysql_insert_id($link_id); html_header();

?>

После этого выводится HTML-таблица, содержащая регистрационную информацию пользователя: