PHP開發簡單圖書借閱系統使用者註冊完整實現程式碼

引入資料庫檔案config.php和公共檔案head.php

<?php include("head.php");?>

<?php include("config.php");?>

以下是完整的註冊頁面程式碼,檔案名稱為reg.php。

<?php
include("config.php");
?>
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title>图书管理系统注册页面</title>
   <style>
      body,td,th {font-family: 微软雅黑;font-size: 9px;color: #222;}
      body {background-color: #FFFFFF;line-height:20px;}
      a:link {color: #222;text-decoration: none;}
      a:visited {text-decoration: none;color: #222;}
      a:hover {text-decoration: underline;color: #FF0000;}
      a:active {text-decoration: none;color: #999999;}
   </style>
</head>
<script type="text/javascript">
   function checkreg()
   {
      if (form1.name.value=="")
      {
         // 如果真实姓名为空,则显示警告信息
         alert("真实姓名不能为空!");
         form1.name.focus();
         return false;
      }
      if (form1.password.value=="" )
      {
         // 如果密码为空,则显示警告信息
         alert("密码不能为空!");
         form1.password.focus();
         return false;
      }
      if (form1.pwd.value=="" )
      {
         // 如果确认密码为空,则显示警告信息
         alert("确认密码不能为空!");
         form1.pwd.focus();
         return false;
      }
      // 两次密码应一样
      if (form1.password.value!=form1.pwd.value && form1.password.value!="")
      {
         alert("两次密码不一样,请确认!");
         form1.password.focus();
         return false;
      }
      if (form1.email.value=="")
      {
         // 如果Email为空,则显示警告信息
         alert("Email不能为空!");
         form1.email.focus();
         return false;
      }
      // 检查email格式是否正确
      else if (form1.email.value.charAt(0)=="." ||
            form1.email.value.charAt(0)=="@"||
            form1.email.value.indexOf('@', 0) == -1 ||
            form1.email.value.indexOf('.', 0) == -1 ||
            form1.email.value.lastIndexOf("@")==form1.email.value.length-1 ||
            form1.email.value.lastIndexOf(".")==form1.email.value.length-1)
      {
         alert("Email的格式不正确!");
         form1.email.select();
         return false;
      }
      return true;

   }
</script>
<?php
if($_POST['submit']){
// 取得网页的参数
   $name=$_POST['name'];
   $password=$_POST['password'];
   $email=$_POST['email'];
   $tel=$_POST['tel'];
   $address=$_POST['address'];
// 加密密码
   //$password=md5($password);
// 连接数据库,注册用户
   $sql="insert into user(name, password, email, tel, address) values('$name','$password','$email', '$tel','$address')";
   mysqli_query($link,$sql);

// 获得注册用户的自动id,以后使用此id才可登录
   $result=mysqli_query($link,"select last_insert_id()");
   $re_arr=mysqli_fetch_array($result);
   $id=$re_arr[0];

//注册成功,自动登录,注册session变量
   $_SESSION['user'] = null;
   $user=$id;
   echo "<script language=javascript>alert('注册成功,进入首页!');window.location='index.php'</script>";
}
?>
<body>
<?php include("head.php");?>
<form name="form1" method="post" action="" enctype='multipart/form-data' onSubmit="return checkreg()" >
   <table width="782" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
      <tr>
         <th colspan="2" bgcolor="#FFFFFF"><font size="5">用 户 注 册 界 面</font></th>
      </tr>
      <tr>
         <td width="364" align="right" bgcolor="#FFFFFF">姓   名:</td>
         <td width="403" bgcolor="#FFFFFF">
            <input type="text" name="name">
      </tr>
      <tr>
         <td align="right" bgcolor="#FFFFFF">密   码:</td>
         <td bgcolor="#FFFFFF">
            <input type="password" name="password">
      </tr>
      <tr>
         <td align="right" bgcolor="#FFFFFF">确认密码:</td>
         <td bgcolor="#FFFFFF">
            <input type="password" name="pwd">
      </tr>
      <tr>
         <td align="right" bgcolor="#FFFFFF">Email:</td>
         <td bgcolor="#FFFFFF">
            <input type="text" name="email">
      </tr>
      <tr>
         <td align="right" bgcolor="#FFFFFF">电   话:</td>
         <td bgcolor="#FFFFFF">
            <input type="text" name="tel">
      </tr>
      <tr>
         <td align="right" bgcolor="#FFFFFF">地   址:</td>
         <td bgcolor="#FFFFFF">
            <input type="text" name="address">
      </tr>
      <tr>
         <td  align=right bgcolor="#FFFFFF" >
            <input type="submit" name="submit" value="注 册">
         </td>
         <td align=left bgcolor="#FFFFFF">
            <input type="reset" name="submit" value="重 写">
         </td>
      </tr>
   </table>
</form>
</body>
</html>


#
繼續學習
||
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>图书系统注册页面</title> <style> body,td,th {font-family: 微软雅黑;font-size: 9px;color: #222;} body {background-color: #FFFFFF;line-height:20px;} a:link {color: #222;text-decoration: none;} a:visited {text-decoration: none;color: #222;} a:hover {text-decoration: underline;color: #FF0000;} a:active {text-decoration: none;color: #999999;} </style> </head> <body> <form name="form1" method="post" action="" enctype='multipart/form-data' onSubmit="return checkreg()" > <table width="" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC"> <tr> <th colspan="2" bgcolor="#FFFFFF"><font size="5">用 户 注 册 界 面</font></th> </tr> <tr> <td width="100px" align="right" bgcolor="#FFFFFF">姓 名:</td> <td width="100px" bgcolor="#FFFFFF"> <input type="text" name="name"> </tr> <tr> <td align="right" bgcolor="#FFFFFF">密 码:</td> <td bgcolor="#FFFFFF"> <input type="password" name="password"> </tr> <tr> <td align="right" bgcolor="#FFFFFF">确认密码:</td> <td bgcolor="#FFFFFF"> <input type="password" name="pwd"> </tr> <tr> <td align="right" bgcolor="#FFFFFF">Email:</td> <td bgcolor="#FFFFFF"> <input type="text" name="email"> </tr> <tr> <td align="right" bgcolor="#FFFFFF">电 话:</td> <td bgcolor="#FFFFFF"> <input type="text" name="tel"> </tr> <tr> <td align="right" bgcolor="#FFFFFF">地 址:</td> <td bgcolor="#FFFFFF"> <input type="text" name="address"> </tr> <tr> <td align=right bgcolor="#FFFFFF" > <input type="submit" name="submit" value="注 册"> </td> <td align=left bgcolor="#FFFFFF"> <input type="reset" name="submit" value="重 写"> </td> </tr> </table> </form> </body> </html>