Soalan ini agak pelik? Nampaknya masa dan IP tidak dapat diperolehi
$邂♥逅♥愛♥~
$邂♥逅♥愛♥~ 2018-02-05 22:32:15
0
6
1462

/*$sql = "masukkan ke kui3(nama pengguna,kata laluan,createtime,createip)nilai('$nama pengguna','$kata laluan',222,3333)";*/

Gunakan kod di atas bahagian baris telah diubah suai dan boleh ditulis dengan jayanya


$sql = "masukkan ke kui3(nama pengguna,kata laluan,createtime,createip) values('" . $username . "','" . $password . "' ,' " . $time . "','" . $ip . "')";

Menggunakan kod dalam kursus, iaitu kod di atas, menulis selalu gagal. Saya tidak tahu apa masalahnya ?

$邂♥逅♥愛♥~
$邂♥逅♥愛♥~

membalas semua(6)
寻觅 beyond

Kemudian apabila memasukkan, sertakan masa dalam tanda petikan Kerana masa disimpan dalam bentuk rentetan, kedua-dua $masa dan ip dalam soalan anda hendaklah disertakan dalam kurungan

.
寻觅 beyond

`createtime` int(80) DEFAULT NULL, bukankah int(80) ini agak menakutkan? Dan anda boleh menggunakan jenis tarikh pangkalan data

卿立平

Adakah anda perlu membuat jadual dalam pangkalan data terlebih dahulu? Maksudnya, penyataan jadual mesti dilaksanakan terlebih dahulu sebelum sambungan boleh berjaya:

CREATE TABLE `kui3` (

`id` int(32) NOT NULL AUTO_INCREMENT,

`username` varchar(30) DEFA NULL,

`kata laluan` varchar(32) NULL lalai,

`createtime` int(80) NULL lalai,

`createip` varchar(60) NULL lalai, (`PRIMARY)

ENGINE=InnoDB AUTO_INCREMENT=14 CARSET LALAI=utf8 |

Betul ke?

猪哥

Gabungan rentetan pernyataan SQL adalah tidak betul

$邂♥逅♥愛♥~

Kod Kejayaan:

Pernyataan jadual adalah seperti berikut:

Create Table `Kui3` (

` id` int (32) tidak NULL AUTO_INCREMENT,

`username` varchar (30) lalai null,

`kata laluan` varchar(32) NULL LALAI,

`createtime` int(80) NULL LALAI,

`createip` varchar(60) NULL LALAI,

KUNCI UTAMA (`ID ENGO_ID)

=14 CHARSET LALAI=utf8 |


connect.php Kod lengkap fail adalah seperti berikut:

<?php

jika (trim($']POST)'' = trim($_POST['repassword] '])) {

exit('Dua kata laluan tidak konsisten, sila kembali ke halaman sebelumnya');

}

$username = trim($_POST['username' ]);

$kata laluan = md5(trim ($_POST['kata laluan']));

$masa = masa();

$ip = $_SERVER["REMOTE_ADDR"];

$conn = mysqli_connect ('localhost', 'root', 'root');

//Jika ada ralat, ada nombor ralat

jika (mysqli_errno($conn)) {

echo mysqli_error($conn);

keluar;

}

mysqli_select_db($conn, 'kui ');

mysqli_set_charset($conn, 'utf8');

)$sql = "masukkan ke dalam kuite, nama pengguna,passcreaword3 '" . $nama pengguna . "','" . $kata laluan . "','" . $masa . "','" . $ip . "')";

$hasil = mysqli_query($conn, $sql );

jika ($hasil) {

echo 'Berjaya';

} lain {

echo 'Gagal';

}

echo 'ID yang dimasukkan oleh pengguna semasa ialah' );

mysqli_close($conn);

?>

$邂♥逅♥愛♥~

BUAT JADUAL JIKA TIDAK WUJUD pengguna (

id int(11) NOT NULL,

username varchar(30) NOT NULL,

kata laluan char(32) NOT NULL,

NOT NULL,

NOT NULL,

NOT

createip int (11) lalai null

) enjin = innoDB default charset = UTF8;

Terdapat dua soalan di sini:

yang pertama harus, kata laluan

Varchar (32)

not null;
Jenis createip kedua dan terakhir hendaklah ditetapkan kepada rentetan,


Selepas pengubahsuaian, pemindahan adalah OK


Berjaya, ID yang dimasukkan oleh pengguna semasa ialah 13

🎜🎜🎜
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!