您好,登錄后才能下訂單哦!
這篇文章主要講解了“Mysql數據庫怎么實現注冊和登錄”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Mysql數據庫怎么實現注冊和登錄”吧!
一、連接數據庫,測試是否可以鏈接成功,新建一個1.php
訪問:http://192.168.1.129/mysql/1.php
<meta charset="utf-8"><?php$dbhost = 'localhost'; // mysql服務器主機地址$dbuser = 'root'; // mysql用戶名$dbpass = 'root'; // mysql用戶名密碼$conn = mysqli_connect($dbhost, $dbuser, $dbpass);if(! $conn ){ die('連接失敗' . mysqli_error());}echo '數據庫連接成功!';mysqli_close($conn);?>
二、不同頁面需要連接不同的數據庫,為了避免代碼的重復,我們新建一個connect.php,需要連接數據庫的時候直接用一句話就可以調用
<meta charset="utf-8"><?php$dbhost = 'localhost'; // mysql服務器主機地址$dbuser = 'root'; // mysql用戶名$dbpass = 'root'; // mysql用戶名密碼$conn = mysql_connect($dbhost, $dbuser, $dbpass);if(! $conn ){ die('連接失敗' . mysqli_error());}mysql_select_db('jay',$conn);//選擇我們要連接的數據庫?>
三、注冊頁面,直接將注冊信息添加到數據庫中
<meta charset="utf-8"><?phpif(isset($_POST['submit'])){ $name=$_POST['user'];//獲取表單里的用戶名 $password=$_POST['pass1'];//獲取表單里的密碼 include('connect.php');//連接數據庫 if(isset($_POST['user']) && isset($_POST['pass1']) && isset($_POST['pass2'])) { $q="insert into user(name,pass) values ($name,md5($password))";//向數據庫中添加數據 $res=mysql_query($q,$conn);//執行sql語句 echo "恭喜".$_POST['user']."注冊成功"; }else{ echo "注冊信息有誤"; }}else{ echo "請通過表單提交";}?>
通過sql命令查看數據,數據已添加到數據中
四、登錄頁面,只有數據庫存在的賬戶才能登錄
<meta charset="utf-8"><?phpinclude("connect.php");//連接數據庫$name=$_GET['user'];//獲取表單里的用戶名$password=md5($_GET['pass']);//獲取表單里的密碼echo $name,$password;if(isset($_GET['submit'])){ $sql="select * from user where name='$name' and pass='$password'";//檢測數據是否存在 $res=mysql_query($sql);//執行sql語句 $row=mysql_num_rows($res);//返回結果中行的數量 if($row) { if(setcookie("name",$name)){ echo "登錄成功,<a href='dlcg.php'>返回首頁</a>"; }else{ echo "cookie設置失敗"; } }else{ echo "用戶名或密碼錯誤,<a href='../html/dl.html'>重新登錄</a>"; }}else{ echo "請通過表單提交";}?>
感謝各位的閱讀,以上就是“Mysql數據庫怎么實現注冊和登錄”的內容了,經過本文的學習后,相信大家對Mysql數據庫怎么實現注冊和登錄這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。