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