ホームページ  >  記事  >  バックエンド開発  >  PHPで登録を実装する方法

PHPで登録を実装する方法

angryTom
angryTomオリジナル
2019-10-19 15:07:192696ブラウズ

PHPで登録を実装する方法

#php での登録の実装方法

1. フロントエンドの登録フォーム コードを記述します

<!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. データ テーブルの設計:

PHPで登録を実装する方法

4. 効果:

PHPで登録を実装する方法##PHP 関連の知識の詳細については、次のサイトを参照してください。

PHP中国語ウェブサイト

!

以上がPHPで登録を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。