⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 register_new.php

📁 《PHP和MySQL Web开发》(第三版) Source
💻 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 + -