Rumah  >  Soal Jawab  >  teks badan

Saya tidak boleh sentiasa memasukkan data Saya tidak tahu di mana silap saya.

<?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 data

mysqli_close($conn);


Ftd2014Ftd20142682 hari yang lalu1799

membalas semua(2)saya akan balas

  • 一个点线面

    一个点线面2017-07-11 14:50:17

    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:

    微信截图_20170711144846.png

    balas
    0
  • Ftd2014

    Saya... akhirnya... jumpa... titik ralat, dalam $sql = "masukkan ke dalam nilai pengguna(nama pengguna, kata laluan, masa cipta, createip)('" . $nama pengguna ."', '" . $kata laluan . "', '" . $time . $time . "' mengantuk dan menulis ini lagi...Terima kasih!

    Ftd2014 · 2017-07-12 13:59:11
  • PHP中文网

    PHP中文网2017-07-09 12:46:33

    Apakah keputusan pelaksanaan?


    balas
    0
  • Ftd2014

    Cikgu, hasil pelaksanaan ialah: "Gagal, ID yang dimasukkan oleh pengguna semasa ialah: 0"

    Ftd2014 · 2017-07-09 21:09:28
    Ftd2014

    Cikgu, saya jumpa titik ralat, ralat peringkat rendah, dalam $sql = "masukkan ke dalam nilai pengguna(nama pengguna, kata laluan, masa cipta, ciptaip)('" . $nama pengguna ."', '" . $kata laluan . "' , '" . $time . "', '" . $time . "', '" . $ip . "')"; Ayat ini mengandungi tambahan '" , terima kasih cikgu!

    Ftd2014 · 2017-07-12 14:01:11
  • Batalbalas