Fungsi pendaftaran tutorial papan mesej pembangunan PHP

Lihat sekeping kod berikut

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>注册</title>
    <style type="text/css">
        *{margin: 0px;padding: 0px;}
        body{
            background:#eee;}
        #div{width:300px;height:400px;
            background:#B1FEF9;margin:0 auto;margin-top:150px;
            border-radius:20px;}
        h3{margin-left:48px;padding-top:60px;}
        h4{margin-left:120px;padding-top:60px;font-size: 18px;}
        #cnt{width:280px;height:370px;margin-left:33px;padding-top:60px;}
        .sub1{
            width:70px;height:30px;border:1px solid #fff;
            background:#eee;margin-left:150px;margin-top:20px;}
    </style>
</head>
<body>
    <div id="div">
        <h4>会员注册</h4>
        <div id="cnt">
            <form method="post" action="regin.php">
                用户名:<input type="text" placeholder="请输入用户名" name="username">
                <br><br>
                密&nbsp;码:<input type="password" placeholder="请输入密码" name="password">
                <br><br>
                <input type="submit" value="注册" class="sub1">
            </form>
        </div>
    </div>
</body>
</html>

Halaman pendaftaran diserahkan kepada regin.php Mari kita analisa pangkalan data pautan

dan perkenalkan fail conn.php

<🎜. > require_once('conn.php');//Memperkenalkan fail pangkalan data sambungan

Apabila kami menulis pendaftaran, jika maklumat penyerahan borang sudah wujud dalam pangkalan data, ia tidak sepatutnya dibenarkan untuk mendaftar : pangkalan data sudah ada Dengan pengguna "Zhang San", adalah tidak digalakkan untuk menggunakan "Zhang San" semasa mendaftar, jadi kami perlu mendapatkan maklumat yang diserahkan oleh borang terlebih dahulu, dan kemudian pergi ke pangkalan data untuk bertanya sama ada maklumat itu wujud. Kodnya adalah seperti berikut:

$name = $_POST['username'];

$pwd = md5($_POST['password']);
$sql = "select * dari pengguna di mana nama pengguna='$nama'" ;
$info = mysql_query($sql);
$res = mysql_num_rows($info);

Kemudian kita perlu menilai $res. Jika ia benar, maklumat wujud dalam pangkalan data Gesaan bahawa pengguna telah didaftarkan. adalah palsu, kami boleh mendaftar dan menambah maklumat yang diperolehi ke pangkalan data

Kodnya adalah seperti berikut:

if($res){

echo "<script>alert(' Pengguna sudah wujud , sila daftar semula');location.href='reg.php';</script>";
}lain{
          $sql1 = "masukkan ke dalam `pengguna` (nama pengguna, kata laluan ) values(' $name','$pwd')";
$result = mysql_query($sql1);
if($result){
echo "<script>alert('Pendaftaran berjaya ');lokasi .href = 'message.php'; & lt;/skrip & gt; .href =' reg.php ' ; & lt ;/script>";
}
}


reg.php Kod lengkap adalah seperti berikut:

<?php
    require_once('conn.php');//引入连接数据库文件
    //注册
    $name = $_POST['username'];
    $pwd  = md5($_POST['password']);

    $sql = "select * from user where username='$name'";
    $info = mysql_query($sql);
    $res = mysql_num_rows($info);
    if($res){
        echo "<script>alert('用户已存在,请重新注册');location.href='reg.php';</script>";
    }else{
        $sql1 = "insert into `user` (username,password) values('$name','$pwd')";
        $result = mysql_query($sql1);
        if($result){
            echo "<script>alert('注册成功');location.href='message.php';</script>";
        }else{
            echo "<script>alert('注册失败');location.href='reg.php';</script>";
        }
    }
?>

Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>注册</title> <style type="text/css"> *{margin: 0px;padding: 0px;} body{ background:#eee;} #div{width:300px;height:400px; background:#B1FEF9;margin:0 auto;margin-top:150px; border-radius:20px;} h3{margin-left:48px;padding-top:60px;} h4{margin-left:120px;padding-top:60px;font-size: 18px;} #cnt{width:280px;height:370px;margin-left:33px;padding-top:60px;} .sub1{ width:70px;height:30px;border:1px solid #fff; background:#eee;margin-left:150px;margin-top:20px;} </style> </head> <body> <div id="div"> <h4>会员注册</h4> <div id="cnt"> <form method="post" action="regin.php"> 用户名:<input type="text" placeholder="请输入用户名" name="username"> <br><br> 密 码:<input type="password" placeholder="请输入密码" name="password"> <br><br> <input type="submit" value="注册" class="sub1"> </form> </div> </div> </body> </html>
  • Cadangan kursus
  • Muat turun perisian kursus