首頁 >專題 >PHP Mysql >php如何連接mysql實現簡單註冊登陸頁面

php如何連接mysql實現簡單註冊登陸頁面

coldplay.xixi
coldplay.xixi轉載
2020-11-25 17:33:248789瀏覽

#php mysql教學欄位介紹實作簡單註冊登陸頁面。

php如何連接mysql實現簡單註冊登陸頁面

推薦:php myql教學

##登陸頁面index.html
php如何連接mysql實現簡單註冊登陸頁面
註冊頁面register.html
php如何連接mysql實現簡單註冊登陸頁面

#安裝Mysql資料庫後,用MySQL資料庫管理頁面phpmyadmin建立資料庫和表單

瀏覽器輸入:

網域/phpmyadmin ,沒有網域輸入:ip/phpmyadmin127.0.0.1/phpmyadmin (127.0.0.1為本機位址)
php如何連接mysql實現簡單註冊登陸頁面 在資料庫中建立表單
php如何連接mysql實現簡單註冊登陸頁面

##程式碼如下:

# index.html

nbsp;html>
    <meta>
    <title>登录</title>
    <p>
        <b>登录</b>
        </p>
            

用户名:

            

密码:

            

 

        
        新用户注册     


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"登录失败,请重新登录!";
    }	?>	
register.html

nbsp;html>
    <meta>
    <title>注册</title>
    <p>
        <b>注册</b>
        </p>
            

用户名:

            

密码:

            

联系:

            

                              

        
        已注册     

#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>")     ?>
————————————————————————————————————————
補充:(踩過的坑)
1. PHP7連接資料庫的方式:使用mysqli或PDO
使用mysqli_connect()時位址用localhost而不是ip,否則連接不上伺服器。 參考:https://blog.csdn.net/zwliang98/article/details/82997349

2. php輸出執行sql語句的錯誤訊息:

mysqli_query($conn,$sql) or die(mysqli_error( $conn ));

3. bug

bug 1: ##Incorrect integer value: '' for column 'id' at row 1# ########php5以上的版本如果是空值應該要寫NULL######
#错误
$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}')";
######bug 2:#########Incorrect string value: ' \xE7\x94\xB7' for column 'sex' at row 1##########連結:MySQL插入中文錯誤問題方法############

以上是php如何連接mysql實現簡單註冊登陸頁面的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除