Maison > développement back-end > Problème PHP > Comment implémenter l'enregistrement en php

Comment implémenter l'enregistrement en php

angryTom
Libérer: 2023-02-27 13:04:01
original
2779 Les gens l'ont consulté

Comment implémenter l'enregistrement en php

Comment mettre en œuvre l'inscription en php

1 Écrivez le code du formulaire d'inscription frontal<.>

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

<!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>

Copier après la connexion

2. Écrivez le code d'enregistrement en arrière-plan registeraction.php

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

<?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");

} ?>

Copier après la connexion

3.

Comment implémenter lenregistrement en php 4. Effet :

Pour plus de connaissances liées à PHP, veuillez visitez le Comment implémenter lenregistrement en phpsite Web PHP chinois

 !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal