php註冊登入系統簡化版,php登入簡化版
登入註冊系統是日常上網最普通的操作,我設了一個分類一步步完善註冊登入系統,若哪裡有誤,請見諒。
所用語言:php
資料庫 :mysql
本次實現功能:
1.使用者註冊
2.使用者登入
主要檔案:
完整代碼
1 sql 在已有的資料庫裡建立user表,id,username,password三個欄位
複製代碼 代碼如下:create table user(id int(10) not null auto_increment,username varchar(30),password varchar(40),primary key(id));
2 connect.php 資料庫設定檔
<?php $server="localhost";//主機 $db_username="";//你的資料庫使用者名稱 $db_password="";//你的資料庫密碼 $con = mysql_connect($server,$db_username,$db_password);//連結資料庫 if(!$con){ die("can't connect".mysql_error());//如果連結失敗輸出錯誤 } mysql_select_db('test',$con);//選擇資料庫(我的是test)?>
3 signup.html 註冊表單
使用者註冊頁面
4 signup.php 註冊程式
<?php header("Content-Type: text/html; charset=utf8"); if(!isset($_POST['submit'])){ exit("錯誤執行"); }//判斷是否有submit操作 $name=$_POST['name'];//post擷取表單裡的name $password=$_POST['password'];//post擷取表單裡的password include('connect.php');//連結資料庫 $q="insert into user(id,username,password) values (null,'$name','$password')";//向資料庫插入表單傳來的值的sql $reslut=mysql_query($q,$con);//執行sql if (!$reslut){ die('Error: ' . mysql_error());//如果sql執行失敗輸出錯誤 }else{ echo "註冊成功";//成功輸出註冊成功 } mysql_close($con);//關閉資料庫?>
註冊流程完成,下面是使用者登入
5 login.html 登入表單
登陸
6 login.php 登入程式
<?PHP header("Content-Type: text/html; charset=utf8"); if(!isset($_POST["submit"])){ exit("錯誤執行"); }//檢測是否有submit操作 include('connect.php');//連結資料庫 $name = $_POST['name'];//post獲得使用者名稱表單值 $passowrd = $_POST['password'];//post獲得使用者密碼單值 if ($name && $passowrd){//如果使用者名稱和密碼都不為空白 $sql = "select * from user where username = '$name' and password='$passowrd'";//檢測資料庫是否有對應的username和password的sql $result = mysql_query($sql);//執行sql $rows=mysql_num_rows($result);//返回一個數值 if($rows){//0 false 1 true header("refresh:0;url=welcome.html");//如果成功跳轉至welcome.html頁面 exit; }else{ echo "使用者名稱或密碼錯誤"; echo " ";//如果錯誤使用js 1秒後跳轉到登入頁面重試; } }else{//如果使用者名稱或密碼有空 echo "表單填寫不完整"; echo " "; //如果錯誤使用js 1秒後跳轉到登入頁面重試; } mysql_close();//關閉資料庫?>
7 welcome.html 登入成功跳轉頁面
登陸成功 歡迎光臨
至此一個簡單的完整的註冊登入系統完成,代碼很簡單沒有考慮驗證安全性健壯性,之後在進行完善。
希望本文所述對大家學習php程式設計有所協助。
您可能感興趣的文章:
- PHP+AJAX實現無重新整理註冊(帶使用者名稱即時檢測)
- 解決 phpmyadmin #2002 無法登入 MySQL 伺服器
- 用Php編寫註冊後Email啟用驗證的執行個體代碼
- php 註冊時輸入資訊驗證器的實現詳解
- php使用者註冊頁面利用js進行表單驗證具體執行個體
- ThinkPHP之使用者註冊登入留言完整執行個體
- PHP+jQuery 註冊模組開發詳解
- PHP+jQuery 註冊模組的改進(二):郵箱啟用
- WAMPserver配置方法(允許外部存取、phpmyadmin設定為輸入使用者名稱密碼才可登入等)
http://www.bkjia.com/PHPjc/1108616.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1108616.htmlTechArticlephp註冊登入系統簡化版,php登入簡化版 登入註冊系統是日常上網最普通的操作,我設了一個分類一步步完善註冊登入系統,若哪裡有誤,請...