Redis註冊登入,留言

2021-09-02 23:53:37 字數 1856 閱讀 8628

登入的html

後台php

<?php

//例項化

$redis=new redis();

//建立場鏈結

$redis->pconnect("127.0.0.1","6379");

//接受傳值

$uname=$_post['uname'];

$pwd=$_post['pwd'];

//判斷為空

if(empty($uname) || empty($pwd))

//驗證唯一性(判斷使用者名稱是否存在)

$res=$redis->sismember('username',$uname);

if($res==1)

//新增使用者

//1、賬號密碼的儲存

//2.使用者名稱的儲存

$redis->set($uname,md5($pwd));

$redis->sadd('username',$uname);

//註冊成功

header("refresh:3;url=login.html");

die("註冊成功");

登入的php

<?php

$redis=new redis();

$redis->pconnect('127.0.0.1','6379');

$user=$_post['uname'];

$pwd=$_post['pwd'];

if(empty($user)||empty($pwd))

$res=$redis->sismember('user',$user);

if($res==0)

$rpwd=$redis->get($user);

if($rpwd!=md5($pwd))

header("refresh:3;url=text_r.html");

die("登入成功");

<?php

//例項化

$redis=new redis();

//長鏈結

$redis->pconnect("127.0.0.1","6379");

session_start();

//獲取資料的id

$count=$redis->get("ping:count");

$arr=;

for($i=1;$i<=$count;$i++)

?>

當前登入的賬號為:<?php echo $_session['uname'] ?>

退出<?php foreach($arr as $k=>$v) ?>

<?php

//例項化

$redis=new redis();

//長鏈結

$redis->pconnect("127.0.0.1","6379");

session_start();

//獲取登入的使用者名稱

$uname=$_session['uname'];

$content=$_post['content'];

$time=time();

//獲取id

$id=$redis->incr("ping:count");

//進行redis操作

$redis->hmset(

'ping:'.$id,

['uname'=>$uname,

'content'=>$content,

'time'=>$time

]);header("refresh:3;url=home.php");

實現登入註冊的留言板思路

登入 註冊 a 定width height margin 20px auto box shadow border radius b position relative a 驗證資料合理性 在表單提交時 onsubmit屬性 通過js中的document.getelementbyid id value...

使用redis完成註冊和登入

示例圖 前提是伺服器安裝了php redis擴充套件,即phpnfo裡有redis模組 1 表的設計 和mysql資料庫進行對比 redis是鍵值對的儲存方式 例如 使用者表 每個使用者儲存兩條資訊 因為註冊時要檢視乙個使用者名稱是否存在 即根據使用者名稱檢視是否含有對應的userid user u...

登入註冊 註冊輸入驗證

上次講了登入註冊問題的資料庫表怎麼建,以及具體有哪些內容。今天主要講一下註冊的表單驗證。我們經常上網各種登入註冊的時候應該已經注意過就是有時候密碼有要求,比如輸入6 20位密碼。還有確認密碼,必須和密碼輸入一致的時候才行。郵箱也是,郵箱的格式不能出錯。當以上格式有誤的時候就不能提交表單,還有如果還有...