登录  /  注册

php如何实现注册

angryTom
发布: 2019-10-19 15:07:19
原创
2546人浏览过

php如何实现注册

php如何实现注册

1、编写前端注册form表单代码

<!DOCTYPE html>
<html>
<head><title>注册</title>
<meta name="content-type"; charset="UTF-8">
</head><body> 
<div class="content" align="center"> <!--头部--> 
<div class="header"> <h1>注册页面</h1> </div> <!--中部--> 
<div class="middle"> 
<form action="registeraction.php" method="post"> <table border="0"> 
<tr> <td>用户名:</td> 
<td><input type="text" id="id_name" name="username" required="required"></td> 
</tr> <tr>
 <td>密   码:</td> <td><input type="password" id="password" name="password" 
required="required"></td> 
</tr> <tr>
 <td>重复密码:</td> <td><input type="password" id="re_password" 
name="re_password" required="required"></td> </tr> <tr>
 <td>性别:</td> <td> <input type="radio" id="sex" name="sex" value="mam">男 <input type="radio" id="sex" name="sex" value="woman">女 </td> </tr> <tr>
 <td>QQ:</td> <td><input type="text" id="qq" name="qq" required="required"></td> </tr> <tr> 
<td>Email:</td> <td><input type="email" id="email" name="email" required="required"></td> </tr> <tr> 
<td>电话:</td> <td><input type="text" id="phone" name="phone" required="required"></td> </tr> <tr> 
<td>地址:</td> <td><input type="text" id="address" name="address" required="required"></td> </tr> 
<tr> <td colspan="2" align="center" style="color:red;font-size:10px;"> <!--提示信息--> 
<?php
$err = isset($_GET["err"]) ? $_GET["err"] : "";
switch ($err) {
    case 1:
        echo "用户名已存在!";
        break;

    case 2:
        echo "密码与重复密码不一致!";
        break;

    case 3:
        echo "注册成功!";
        break;
}
?> 
</td> </tr> <tr> <td colspan="2" align="center"> 
<input type="submit" id="register" name="register" value="注册">
 <input type="reset" id="reset" name="reset" value="重置"> </td></tr> 
 <tr> <td colspan="2" align="center"> 
如果已有账号,快去<a href="login.php">登录</a>吧! </td> </tr> </table> </form> </div> 
<!--脚部--> 
<div class="footer"> <small>Copyright &copy; 版权所有·欢迎翻版 </div> </div></body></html>
登录后复制

2、编写后台注册registeraction.php代码

<?php
// $Id:$ //声明变量
$username = isset($_POST[&#39;username&#39;]) ? $_POST[&#39;username&#39;] : "";
$password = isset($_POST[&#39;password&#39;]) ? $_POST[&#39;password&#39;] : "";
$re_password = isset($_POST[&#39;re_password&#39;]) ? $_POST[&#39;re_password&#39;] : "";
$sex = isset($_POST[&#39;sex&#39;]) ? $_POST[&#39;sex&#39;] : "";
$qq = isset($_POST[&#39;qq&#39;]) ? $_POST[&#39;qq&#39;] : "";
$email = isset($_POST[&#39;email&#39;]) ? $_POST[&#39;email&#39;] : "";
$phone = isset($_POST[&#39;phone&#39;]) ? $_POST[&#39;phone&#39;] : "";
$address = isset($_POST[&#39;address&#39;]) ? $_POST[&#39;address&#39;] : "";
if ($password == $re_password) { //建立连接
    $conn = mysqli_connect("localhost", "", "", "user"); //准备SQL语句,查询用户名
    $sql_select = "SELECT username FROM usertext WHERE username = &#39;$username&#39;"; //执行SQL语句
    $ret = mysqli_query($conn, $sql_select);
    $row = mysqli_fetch_array($ret); //判断用户名是否已存在
    if ($username == $row[&#39;username&#39;]) { //用户名已存在,显示提示信息
        header("Location:register.php?err=1");
    } else { //用户名不存在,插入数据 //准备SQL语句
        $sql_insert = "INSERT INTO usertext(username,password,sex,qq,email,phone,address) 
VALUES(&#39;$username&#39;,&#39;$password&#39;,&#39;$sex&#39;,&#39;$qq&#39;,&#39;$email&#39;,&#39;$phone&#39;,&#39;$address&#39;)"; //执行SQL语句
        mysqli_query($conn, $sql_insert);
        header("Location:register.php?err=3");
    } //关闭数据库
    mysqli_close($conn);
} else {
    header("Location:register.php?err=2");
} ?>
登录后复制

3、数据表设计:

Snipaste_2019-10-19_14-59-19.jpg

 4、效果:

Snipaste_2019-10-19_14-58-39.jpg

更多PHP相关知识,请访问PHP中文网

以上就是php如何实现注册的详细内容,更多请关注php中文网其它相关文章!

智能AI问答
PHP中文网智能助手能迅速回答你的编程问题,提供实时的代码和解决方案,帮助你解决各种难题。不仅如此,它还能提供编程资源和学习指导,帮助你快速提升编程技能。无论你是初学者还是专业人士,AI智能助手都能成为你的可靠助手,助力你在编程领域取得更大的成就。
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2024 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号