Fungsi pendaftaran (2)
Halaman muka hadapan halaman pendaftaran telah selesai. Sekarang mari kita bincangkan tentang kod program latar belakang.
Pertama sekali, kita perlu tahu bahawa fungsi pendaftaran sebenarnya adalah proses menambah data ke pangkalan data. Untuk menambah data ke pangkalan data, anda mesti menyambung ke pangkalan data Tidak ada keraguan tentang ini. Kemudian, anda mesti mendapatkan maklumat pendaftaran yang dihantar dari halaman hadapan di latar belakang. Anda boleh menambahnya mengikut keperluan dalam projek sebenar pada masa hadapan. Selepas memperoleh nilai yang diluluskan oleh borang, gunakan pernyataan SQL untuk menulis pernyataan tambah untuk menambah nilai yang diperolehi ke pangkalan data. Dengan cara ini, keseluruhan proses pendaftaran kami hampir selesai. Mari kita lihat lebih dekat pada kod tersebut.
Langkah 1: Sambungkan ke pangkalan data
<?php header("content-type:text/html;charset=utf-8"); //连接数据库 $link = mysqli_connect("localhost","root","root","joke"); if (!$link) { die("连接失败: " . mysqli_connect_error()); }
Langkah 2: Dapatkan nilai yang diluluskan oleh borang
<?php $username=$_POST['username']; $password=$_POST['password']; ?>
Izinkan saya memberitahu anda di sini bahawa fungsi pendaftaran tidak membenarkan penyerahan langsung tanpa mengisi nilai, ia tidak boleh kosong, ia mesti diisi, jadi,
Langkah 3: Sahkan bahawa maklumat telah lengkap dan tulis pernyataan sisipan:
<?php if($username == "" || $password == "") //判断前端页面传递的值是不是完整 { echo "请确认信息完整性"; }else{ $sql="insert into login(username,password) values('$username','$password')"; //完整的话讲传递过来的数据插入数据库 $result=mysqli_query($link,$sql); //执行操作,将返回的结果赋值给变量$result if(!$result) //判断$result有没有值,如果有就添加成功,跳转至登录页面;如果没有值,说明添加失败,返回注册页面 { echo"注册不成功!"."<br/><br/>"; echo"<a href='resgiter.html'>返回</a>"; } else { echo"注册成功!"."<br/><br/>"; echo"<a href='login.html'>立刻登录</a>"; } }
Di atas adalah langkah-langkah untuk fungsi pendaftaran.