PHP 登入註冊註冊
前面的課程我們將到了點(diǎn)擊註冊頁面,跳到reg.php
#表單提交到regin.php 檔案
#下面我們來看一下註冊的步驟
連接資料庫
# 取得表單資訊
判斷表單是否為空
撰寫sql語句,向資料庫新增內(nèi)容
#判斷註冊是否成功
注意:這裡我們要注意的是第三步,當(dāng)資料庫存在表單提交的資訊時(shí),這時(shí)就不應(yīng)該能夠註冊成功,講的通俗點(diǎn),例如張三已經(jīng)註冊過,當(dāng)你在使用張三這個(gè)使用者名稱時(shí),我們就應(yīng)該給予該使用者名稱已經(jīng)被註冊的資訊
下面我們就來詳細(xì)講解,我們先來看看流程圖:
#連接資料庫,和註冊頁面是一樣的,引入我們conn.php 這個(gè)文件即可
取得表單信息,我們可以做一些過濾的操作,例如去除空格trim()? 函數(shù)? 密碼加密,使用md5()
程式碼去下:
??? $name=trim($_POST['username']);
????$ password=$_POST['password'];
trim函數(shù),過濾空格,如果不加,我們在用戶名後面添加很多空格,提交表單,打開firebug調(diào)試工具,我們可以到輸入的用戶名後面會(huì)有很多空格,使用trim函數(shù),我們可以把表單中空格給過濾掉
如下圖
沒使用trim()函數(shù)提交之後我們可以看到有很多空格,
使用後效果如下
md5()加密輸出後大家會(huì)看到一段32位元的密文
用戶名張三,密碼123456,點(diǎn)選註冊
??? $sql?=?"select?*?from??where?username='$name'";
????$info?=?mysql_query($user)?然後對$res 進(jìn)行判斷,如果存在,就提示用戶已被註冊,跳到註冊頁面
?? ??? ?echo "<script> ;alert('用戶名不能為空');location.href='reg.php';</script>";
?? ?}else if(empty($password)){?? ??? ?echo "<word)){
?? ??? ?echo "<word; script>alert('密碼不能為空');location.href='reg.php';</script>";
? }else{
##?? //註冊作業(yè)
#}
##????????$sql1?="insert?into?user(username,password)?values('".$name."','".$pass,password)?values('".$name."','".$pass ."')";
????????$result?=?mysql_query($sql1);????????if($?); ;/script>";
????????}else{?????????????echo?"<script>alert('註冊失敗-這樣我們一個(gè)簡單的登入註冊就已經(jīng)完成了,大家去新建幾個(gè)文件,把程式碼複製到本地可以測試下
#