Inhaltsverzeichnis
Installieren Sie Mysq. Verwenden Sie nach der Datenbankverwaltung die MySQL-Datenbankverwaltung Seite phpmyadmin erstellt Datenbank und Formular
: Verwenden Sie mysqli oder PDO.
Heim Themen php mysql So verbinden Sie PHP mit MySQL, um eine einfache Registrierungs-Anmeldeseite zu implementieren

So verbinden Sie PHP mit MySQL, um eine einfache Registrierungs-Anmeldeseite zu implementieren

Nov 25, 2020 pm 05:33 PM

Die Spalte

php-MySQL-Tutorial stellt die Implementierung einer einfachen Registrierungs-Anmeldeseite vor.

So verbinden Sie PHP mit MySQL, um eine einfache Registrierungs-Anmeldeseite zu implementieren

Empfohlen: php-MyQL-Tutorial

Anmeldeseite index.html
So verbinden Sie PHP mit MySQL, um eine einfache Registrierungs-Anmeldeseite zu implementieren
Registrierungsseite register.html
So verbinden Sie PHP mit MySQL, um eine einfache Registrierungs-Anmeldeseite zu implementieren

Installieren Sie Mysq. Verwenden Sie nach der Datenbankverwaltung die MySQL-Datenbankverwaltung Seite phpmyadmin erstellt Datenbank und Formular

Browser-Eingabe: Domänenname/phpmyadmin, keine Domänennamen-Eingabe: ip/phpmyadmin oder 127.0.0.1/phpmyadmin (127.0.0.1 ist die lokale Adresse)
So verbinden Sie PHP mit MySQL, um eine einfache Registrierungs-Anmeldeseite zu implementieren
Erstellen in Die Datenbank Der Formularcode lautet wie folgt: So verbinden Sie PHP mit MySQL, um eine einfache Registrierungs-Anmeldeseite zu implementieren

index.html

nbsp;html>
    <meta>
    <title>登录</title>
    <p>
        <b>登录</b>
        </p>
Nach dem Login kopieren
            

用户名:

            

密码:

            

 

        
        新用户注册     

login.php

<meta><?php     $conn = mysqli_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;password&#39;,&#39;db_name&#39;) or die(&#39;数据库连接失败&#39;);
    $conn->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"登录失败,请重新登录!";
    }	?>	
Nach dem Login kopieren

register.html

nbsp;html>
    <meta>
    <title>注册</title>
    <p>
        <b>注册</b>
        </p>
Nach dem Login kopieren
            

用户名:

            

密码:

            

联系:

            

                              

        
        已注册     

register.php

<?php     header ( "Content-type:text/html;charset=utf-8" );
    $conn = mysqli_connect(&#39;localhost&#39;,&#39;root&#39;,&#39;password&#39;,&#39;db_name&#39;) or die(&#39;数据库连接失败&#39;);
    $conn->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("注册成功!!!<br><a>点击登录</a>")     ?>
Nach dem Login kopieren

—— ———— ——————————————————————————————— Ergänzung: (betretene Gruben)

1. PHP7 stellt eine Verbindung zur Datenbank her. Methode

: Verwenden Sie mysqli oder PDO.

Wenn Sie mysqli_connect() verwenden, verwenden Sie localhost anstelle von ip, da Sie sonst keine Verbindung zum Server herstellen können.

Referenz: 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 ));
Nach dem Login kopieren

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}')";
Nach dem Login kopieren

Fehler 2:

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)