phpapp用戶驗(yàn)證(php制作驗(yàn)證碼登錄頁(yè)面)
lt?phprequire #39formphp#39 你的表單, 注意提交的URLif isset$_POST#39submit#39 $username = $_POST#39username#39 $sql = quotSELECT countid AS number FROM users WHERE username = #39$usernam。
namequot,$res#39admin_name#39 $thisredirect#39Indexindex#39 else $thiserror#39賬號(hào)或者密碼錯(cuò)誤#39 其他頁(yè)面如果要驗(yàn)證是否登錄,就直接讓他繼承BaseControllerlt?phpnamespace Home\Contr。
單點(diǎn)登錄多個(gè)子系統(tǒng)之間共用一套用戶驗(yàn)證體系,在其中一處登錄,就可以訪問(wèn)所有子系統(tǒng)試想這么一種情景假設(shè)服務(wù)器A與B的php環(huán)境一致用戶在 服務(wù)器A 上拿到了自己的鑰匙,然后他拿著這把鑰匙去訪問(wèn)服務(wù)器B,請(qǐng)問(wèn)服務(wù)。
lt?php session_start初始化session變量 username = $_POST#39name#39 接收表單提交的用戶名 password=md5$_POST#39pwd#39 接收表單提交的密碼 class chkinput 定義類 var $namevar。
alert#39登錄成功#39locationhref=#39adminphp#39quot else echoquot alert#39你輸入的用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入#39locationhref=#39loginphp#39quot。
用 \w 匹配會(huì)放過(guò)下劃線 _這樣name = #39user_123#39if!preg_match#39^az09+$i#39, $name echo quot非法用戶名\nquot。
第一步用戶注冊(cè)時(shí)輸入手機(jī)號(hào),網(wǎng)站首先要通過(guò)JS或者ajax+php驗(yàn)證這個(gè)號(hào)碼是不是正確的手機(jī)號(hào)第二步用戶點(diǎn)擊發(fā)送手機(jī)驗(yàn)證碼,通過(guò)ajax把手機(jī)號(hào)傳到php,這時(shí)php生成一個(gè)隨機(jī)的驗(yàn)證碼保存在session中,然后通過(guò)短信接口把這。
row=mysql_fetch_array$check改成while$row=mysql_fetch_assoc if$row setcookie#39username#39,username,time+3600,#39#39echo quotlocation=#39uiindexphp#39quot else echo quoterroquot。
掃描二維碼推送至手機(jī)訪問(wèn)。
版權(quán)聲明:本文由飛速云SEO網(wǎng)絡(luò)優(yōu)化推廣發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。