<?php
// Doppelte Passwörter ermitteln
if(trim($_POST['pwd']) != trim($_POST['rpwd'])){
exit('twice The Passwort ist inkonsistent, bitte kehren Sie zur vorherigen Seite zurück');
}
// Bereit zum Schreiben von Daten
$username = trim($_POST['username']); // Sichtbare Daten
$ passwort = md5($_POST['pwd']); // Sichtbare Daten, md5 ist eine Möglichkeit der Passwortverschlüsselung
$time = time(); Registrierungszeit
$ip = $_SERVER['REMOTE_ADDR' ]; // Unsichtbare Daten, Rückgabe-IP-Adresse, registrierte IP des Benutzers, wir können ip2long verwenden, um sie in Ganzzahlspeicher umzuwandeln
// Verbindung Datenbankserver, Beurteilungsfehler, Datenbank auswählen und Zeichensatz festlegen
$conn = mysqli_connect('localhost', 'root', '123');
if(mysqli_errno($conn)){
echo mysqli_error ($conn);
exit;
}
mysqli_select_db($conn, 'user');
mysqli_set_charset($conn, 'utf8');
// Kombinierte SQL-Anweisung
$sql = "insert into user(username, password, createtime, createip) Werte('" . $username . "', '" . $password . "', '" . $time . "', '" . $ time . "', '" . $ip . "')";
// Senden Sie eine Anweisung und ermitteln Sie den Status
$result = mysqli_query($conn, $sql);
if($ result){
echo 'success' . >";
}else{
echo 'failure' . "<br />";
}
// Verwenden Sie mysqli_insert_id(), um die automatisch inkrementierte Primärschlüssel-ID auszudrucken
echo 'Die vom aktuellen Benutzer eingegebene ID lautet:'
php代码没什么问题,你可以依次打印输出表单提交的数据是否存在,再测试$result值是否存在来查找错误,还有你的数据库表是否真的设置了ID自增呢?反正我是成功了的,哈哈
运行结果:
执行结果是?