Fungsi pendaftaran tutorial papan mesej pembangunan PHP
Lihat sekeping kod berikut
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>注冊(cè)</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>會(huì)員注冊(cè)</h4> <div id="cnt"> <form method="post" action="regin.php"> 用戶(hù)名:<input type="text" placeholder="請(qǐng)輸入用戶(hù)名" name="username"> <br><br> 密 碼:<input type="password" placeholder="請(qǐng)輸入密碼" name="password"> <br><br> <input type="submit" value="注冊(cè)" 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);
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');//引入連接數(shù)據(jù)庫(kù)文件 //注冊(cè) $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('用戶(hù)已存在,請(qǐng)重新注冊(cè)');location.href='reg.php';</script>"; }else{ $sql1 = "insert into `user` (username,password) values('$name','$pwd')"; $result = mysql_query($sql1); if($result){ echo "<script>alert('注冊(cè)成功');location.href='message.php';</script>"; }else{ echo "<script>alert('注冊(cè)失敗');location.href='reg.php';</script>"; } } ?>