<?php
// Tentukan kata laluan pendua
jika(trim($_POST['pwd']) != trim($_POST['rpwd'])){
Keluar('dua kali kata laluan tidak konsisten, sila kembali ke halaman sebelumnya');
}
// Sedia untuk menulis data
$nama pengguna = trim($_POST['username']); // Data boleh dilihat
$ kata laluan = md5($_POST['pwd']); // Data boleh dilihat, md5 ialah cara penyulitan kata laluan
$masa = masa(); Masa pendaftaran
$ip = $_SERVER['REMOTE_ADDR' ]; // Data tidak kelihatan, alamat IP pulangan, IP berdaftar pengguna, kita boleh menggunakan ip2long untuk menukarnya kepada storan integer
// Pelayan Pangkalan Data Sambungan, ralat penghakiman, pilih pangkalan data dan tetapkan set aksara
$conn = mysqli_connect('localhost', 'root', '123');
if(mysqli_errno($conn)){
echo mysqli_error ($conn);
keluar;
keluar;
mysqli_select_db($conn, 'user');
mysqli_set_charset($conn, 'utf8');
// Pernyataan SQL Gabungan
$sql = "masukkan nama pengguna, kata laluan," nilai('" . $nama pengguna ."', '" . $kata laluan . "', '" . $masa . "', '" . $ masa . "', '" . $ip . "')";
. >";
}lain{
bergema 'kegagalan' . "<br />";
}
// Gunakan mysqli_insert_id_id() untuk mencetak ID automasuk utama
echo 'ID yang dimasukkan oleh pengguna semasa ialah:' . mysqli_insert_id($conn);
// Tutup sambungan pangkalan datamysqli_close($conn);
Tidak ada yang salah dengan kod PHP Anda boleh mencetak sama ada data yang diserahkan dalam borang wujud, dan kemudian menguji sama ada nilai $result wujud untuk mencari ralat Juga, adakah jadual pangkalan data anda benar-benar ditetapkan untuk mempunyai ID automatik. bertambah? Bagaimanapun, saya berjaya, haha
Hasil lari:
Apakah keputusan pelaksanaan?