亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP 登入註冊註冊

前面的課程我們將到了點(diǎn)擊註冊頁面,跳到reg.php

2.png

#表單提交到regin.php 檔案

#下面我們來看一下註冊的步驟

  1. 連接資料庫

  2. # 取得表單資訊

  3. 判斷表單是否為空

  4. 撰寫sql語句,向資料庫新增內(nèi)容

  5. #判斷註冊是否成功

注意:這裡我們要注意的是第三步,當(dāng)資料庫存在表單提交的資訊時(shí),這時(shí)就不應(yīng)該能夠註冊成功,講的通俗點(diǎn),例如張三已經(jīng)註冊過,當(dāng)你在使用張三這個(gè)使用者名稱時(shí),我們就應(yīng)該給予該使用者名稱已經(jīng)被註冊的資訊

下面我們就來詳細(xì)講解,我們先來看看流程圖:

regs.png

#連接資料庫,和註冊頁面是一樣的,引入我們conn.php 這個(gè)文件即可

取得表單信息,我們可以做一些過濾的操作,例如去除空格trim()? 函數(shù)? 密碼加密,使用md5()

程式碼去下:

??? $name=trim($_POST['username']);

????$ password=$_POST['password'];

trim函數(shù),過濾空格,如果不加,我們在用戶名後面添加很多空格,提交表單,打開firebug調(diào)試工具,我們可以到輸入的用戶名後面會(huì)有很多空格,使用trim函數(shù),我們可以把表單中空格給過濾掉

如下圖

9.png

沒使用trim()函數(shù)提交之後我們可以看到有很多空格,

10.png

使用後效果如下

11.png

md5()加密輸出後大家會(huì)看到一段32位元的密文

12.png

用戶名張三,密碼123456,點(diǎn)選註冊

13.png

##出現(xiàn)這樣的密文,這樣對我們帳戶的安全性有一定的作用

#下面我們要判斷用戶名是否被註冊過


先獲取表單的信息,然後去資料庫表中查詢是否存在

程式碼如下

??? $sql?=?"select?*?from??where?username='$name'";
????$info?=?mysql_query($user)?然後對$res 進(jìn)行判斷,如果存在,就提示用戶已被註冊,跳到註冊頁面

沒有則進(jìn)行註冊操作

在做註冊操作之前,我們還要判斷表單的資訊是不是空,是空則回註冊頁面,給予提示訊息

程式碼如下:

if(empty($name)){

?? ??? ?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è)

#}

註冊作業(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è)文件,把程式碼複製到本地可以測試下

#

繼續(xù)學(xué)習(xí)
||
<?php require_once("conn.php");//首先鏈接數(shù)據(jù)庫 $name=trim($_POST['username']); //trim函數(shù),過濾空格,如果不加,我們在用戶名后面添加很多空格,提交表單,打開firebug //調(diào)試工具,我們可以到輸入的用戶名后面會(huì)有很多空格,使用trim函數(shù),我們可以把表單中空格給過濾掉 $password=$_POST['password']; $sql = "select * from user where username='$name'"; $info = mysql_query($sql); $res = mysql_num_rows($info); if(empty($name)){ echo "<script>alert('用戶名不能為空');location.href='reg.php';</script>"; }else if(empty($password)){ echo "<script>alert('密碼不能為空');location.href='reg.php';</script>"; }else{ if($res){ echo "<script>alert('用戶名已存在');location.href='reg.php';</script>"; }else{ $sql1 ="insert into user(username,password) values('".$name."','" .md5($password)."')"; $result = mysql_query($sql1); if($result){ echo "<script>alert('注冊成功')</script>"; }else{ echo "<script>alert('注冊失敗')</script>"; } } } ?>
提交重置程式碼