PHP développe un code de mise en œuvre complet pour l'enregistrement des utilisateurs d'un système simple de prêt de livres
Introduisez le fichier de base de données config.php et le fichier public head.php
<?php include("head.php");?> <?php include("config.php");?>
Ce qui suit est le code complet de la page d'inscription, le nom du fichier est 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>