📄 register_new.php
字号:
<?php // include function files for this application require_once('bookmark_fns.php'); //create short variable names $email=$_POST['email']; $username=$_POST['username']; $passwd=$_POST['passwd']; $passwd2=$_POST['passwd2']; // start session which may be needed later // start it now because it must go before headers session_start(); try { // check forms filled in if (!filled_out($_POST)) { throw new Exception('You have not filled the form out correctly - please go back' .' and try again.'); } // email address not valid if (!valid_email($email)) { throw new Exception('That is not a valid email address. Please go back ' .' and try again.'); } // passwords not the same if ($passwd != $passwd2) { throw new Exception('The passwords you entered do not match - please go back' .' and try again.'); } // check password length is ok // ok if username truncates, but passwords will get // munged if they are too long. if (strlen($passwd)<6 || strlen($passwd) >16) { throw new Exception('Your password must be between 6 and 16 characters.' .'Please go back and try again.'); } // attempt to register // this function can also throw an exception register($username, $email, $passwd); // register session variable $_SESSION['valid_user'] = $username; // provide link to members page do_html_header('Registration successful'); echo 'Your registration was successful. Go to the members page ' .'to start setting up your bookmarks!'; do_html_url('member.php', 'Go to members page'); // end page do_html_footer(); } catch (Exception $e) { do_html_header('Problem:'); echo $e->getMessage(); do_html_footer(); exit; } ?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -