今天我們來討論一下關于HTML登錄頁面和MySQL的交互,HTML登錄頁面相信大家都非常熟悉,就不必過多講述了。我們將重點放在如何實現HTML登錄頁面與MySQL數據庫的交互上。
首先,我們需要創建一個HTML登錄頁面。這里我們使用最簡單的方式,就是創建一個表單。具體代碼如下:
<form action="login.php" method="post"> <p>用戶名:<input type="text" name="username"></p> <p>密碼:<input type="password" name="password"></p> <p><input type="submit" value="登錄"></p> </form>
接下來,我們需要創建一個PHP文件來處理表單提交的數據,并實現與MySQL的交互。代碼如下:
<?php // 獲取表單數據 $username = $_POST['username']; $password = $_POST['password']; // 連接MySQL $link = mysqli_connect('localhost', 'root', '123456', 'test'); // 執行SQL語句 $sql = "SELECT * FROM user WHERE username='$username' AND password='$password'"; $result = mysqli_query($link, $sql); // 判斷登錄是否成功 if(mysqli_num_rows($result) == 1) { echo '登錄成功'; } else { echo '用戶名或密碼錯誤'; } // 關閉數據庫連接 mysqli_close($link); ?>
代碼解釋:
首先,我們使用$_POST來獲取表單提交的數據,然后使用mysqli_connect函數連接MySQL數據庫,其中'localhost'表示數據庫所在的主機,'root'表示用戶名,'123456'表示密碼,'test'表示要連接的數據庫名。
下一步,我們執行一條SQL語句,這里我們查詢用戶表中是否存在該用戶名和密碼。如果結果集中有且只有1條數據,說明登錄成功,否則登錄失敗。
最后,我們使用mysqli_close函數來關閉數據庫連接。
到此為止,我們已經成功實現了HTML登錄頁面與MySQL的交互。當然,這只是一個非常簡單的示例,實際應用中還需要進行更多的安全措施,比如加密密碼,防止SQL注入等等。