register_new.php

来自「php源码 php源码参考」· PHP 代码 · 共 68 行

PHP
68
字号
<?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 + =
减小字号Ctrl + -
显示快捷键?