1、需要建立一個數據表test
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供贛縣網站建設、贛縣做網站、贛縣網站設計、贛縣網站制作等企業(yè)網站建設、網頁設計與制作、贛縣企業(yè)網站模板建站服務,十余年贛縣做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
id int(10) primary key not null increment
name char(4) not null
pass char(10) not null
age int(2)
city char(5)
2、html頁面自己寫,用表單post傳參
3、.php頁面,處理接收到的參數,于數據庫里面的用戶名和密碼比對,若果正確,用Js框,輸出歡迎頁面,如果不多返回到登陸頁面
這里告訴你一個小技巧,很多時候我們都是拿用戶名和密碼一起比對,如果都正確則跳轉。這個地方其實我們需要防止sql注入攻擊,我們可以寫兩條語句,當用戶名正確,我們才執(zhí)行下一條密碼比對語句,這樣可以有效防止sql的注入攻擊。
傳統(tǒng)方法是用 form標簽 將輸入的數據 提交到后臺的php, 由php獲得數據后寫入數據庫, 下面SubMsg.php 就是用來處理的后臺
form name="MsgForm" method="post" action="SubMsg.php" onsubmit="return CheckForm();"label for='jqshul'機器數量/labelinput name="jqshul" type="text" class="InputBorder" id="jqshul" size="66" input type="submit" name="Submit" value="預定" /form
后臺 SubMsg.php
? if (!isset($jqshul)){ echo "機器數量不存在," return;} echo $jqshul;//這個變量就是從前臺接收的機器數量. 字段的name 是什么就寫什么// 如何寫入數據庫, 要看用什么數據庫了 要配置數據庫不是一兩句能說清的了//大致流程 是配置數據庫 打開數據連接 根據變量生成SQL語句 執(zhí)行語句?
用IF做判斷。然后獲取數據庫的比對值!這個沒檢查也沒測試。倉促寫的。若你有寫SESSION,讓用戶注冊后登陸!
例子:
?php
SESSION_START();
if(!empty($_POST['user']) !empty($_POST['pass'])){
$user = $_POST['user'];
$pass = $_POST['pass'];
$email = $_POST['email'];
$level = $_POST['level'];
$realname = $_POST['realname'];
$mysql = "select * from `accounts` where `username`='$user'";
$query = mysql_query($username);
$num = mysql_num_rows($query);
if($num1){
$mysql_xr = "inser into`accounts`(`id`,`username`,`password`,`email`,`level`,`realname`)values('','$user','$pass','$email','level','realname')";
mysql_query($mysql_xr);
echo "scriptalert('恭喜您注冊成功!');window.location.href='這個可以寫你要跳轉到得頁面.php'/script";
}else{
echo "scriptalert('注冊失敗,您提交的用戶名已存在!')/script";
}
}
?
php無需mysql數據庫支持,能夠實現(xiàn)簡單的用戶注冊
注冊頁面:reg.html
form action="reg.php" method="POST"
table
trtd用戶名:/tdtdinput type="username" size="20"/td/tr
trtd密碼:/tdtdinput type="userpass" size="20"/td/tr
trtd確認密碼:/tdtdinput type="ruserpass" size="20"/td/tr
trtd郵箱:/tdtdinput type="email" size="50"/td/tr
trtd電話:/tdtdinput type="telphone" size="20"/td/tr
trtdinput type="Submit" value="注冊"/td/tr
/table
/form
接收頁面:reg.php
%php
$db = mysql_connect("localhost", "root", "12345");
mysql_select_db("dataname", $db);
mysql_query("insert into tablename(username, userpass, email, telphone) values('$_POST[username]', '$_POST[userpass]', '$_POST[email]', '$_POST[telphone]')");
echo "注冊成功";
%
首先得到提交的數據
鏈接數據庫,查詢數據庫,查詢username 和pwd
提交的username 和 pwd? 跟數據庫查詢的username 和pwd做對比,
都相等那就是登陸成功
?php
mysql_connect('localhost','root','123');
mysql_select_db('lx');
mysql_query("SET?CHARACTER?SET?utf8");
mysql_query("SET?NAMES?utf8");
//數據庫lx?表user??字段id?username??pwd
//用md5加密,可以自己試試????
if(isset($_POST['user'])$_POST['tijiao']?==?'success'){
$query?=?mysql_query("select?pwd?from?user?where?username?=?'".$_POST['user']."'");
$num?=?mysql_num_rows($query);
if($num??0?){
while($info?=?mysql_fetch_array($query)){
if($info['pwd']?==?md5($_POST['pwd'])){
echo?'登陸成功';
}else{
echo?'登陸失敗';????
}
}
}else{
echo?'登陸失敗';
}
}
?
form?action=""?method="get"/
table?border="0"?cellspacing="0"?cellpadding="0"?
tr
td?class="fieldKey"?width="30%"用戶名:/td
td?class="fieldValue"?width="100%"input?type="text"?name="user"?//td
/tr
trtd?height="10"/td/tr
tr
td?class="fieldKey"密碼:/td
td?class="fieldValue"input?type="password"?name="pwd"?//td
/tr
/table
input?type="hidden"?name="tijiao"?value="success"?/
input?type="submit"?value="登陸"/
/form
連接:mysql_connect("主機","用戶","密碼");
mysql_select_db("數據庫名");
寫入數據:mysql_query("insert
into
表名
(字段1,字段2)
values
("數據1","數據2")");
當前標題:php數據庫用戶注冊 PHP數據庫用戶注冊功能頁面設置背景
URL鏈接:http://chinadenli.net/article14/dodigge.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制網站、用戶體驗、做網站、網站設計公司、ChatGPT、網站導航
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)