Die Spalte
Empfohlen:php-MyQL-Tutorial
Anmeldeseite index.html
Registrierungsseite register.html
Browser-Eingabe:Domänenname/phpmyadmin, keine Domänennamen-Eingabe:ip/phpmyadminoder127.0.0.1/phpmyadmin(127.0.0.1 ist die lokale Adresse)
Erstellen in Die Datenbank Der Formularcode lautet wie folgt:
index.html
nbsp;html>登录 登录
login.php
query("SET NAMES 'UTF8'"); $user = $_POST['user']; $pass = $_POST['pass']; $sql="SELECT * FROM users where user='{$user}' and pass='{$pass}'"; $result=$conn->query($sql); $row = mysqli_num_rows($result); //若表中存在输入的用户名和密码,row=1;若表中用户名不存在或密码错误,则row=0 if($row == 1){ echo $row['user']."登陆成功!"; } else{ echo"登录失败,请重新登录!"; } ?>
register.html
nbsp;html>注册 注册
register.php
set_charset('utf8'); $user = $_POST['user']; $pass = $_POST['pass']; $connect = $_POST['connect']; $sql = "INSERT INTO users(id,user,pass,connect) VALUES (null,'{$user}' ,'{$pass}','{$connect}')"; mysqli_query($conn,$sql) or die(mysqli_error($conn)); echo("注册成功!!!
点击登录") ?>
—— ———— ———————————————————————————————Ergänzung: (betretene Gruben)
1. PHP7 stellt eine Verbindung zur Datenbank her. MethodeReferenz: https://blog.csdn.net/zwliang98/article/details/82997349
2. PHP gibt die Fehlermeldung beim Ausführen der SQL-Anweisung aus:
mysqli_query($conn,$sql) or die(mysqli_error( $conn ));
3. bug
bug 1:
Falscher ganzzahliger Wert: '' für Spalte 'id' in Zeile 1
php5 und höhere Versionen sollten NULL schreiben, wenn es ein Nullwert ist
#错误 $sql = "INSERT INTO users(id,user,pass,connect) VALUES ('','{$user}' ,'{$pass}','{$connect}')";#改为 $sql = "INSERT INTO users(id,user,pass,connect) VALUES (null,'{$user}' ,'{$pass}','{$connect}')";
Falscher Zeichenfolgenwert: „xE7x94xB7“ für Spalte „Geschlecht“ in Zeile 1
Link: MySQL fügt chinesische Fehlerproblemmethode ein
Das obige ist der detaillierte Inhalt vonSo verbinden Sie PHP mit MySQL, um eine einfache Registrierungs-Anmeldeseite zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!