麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > PhpCMS > 正文

phpcms v9實現會員在一個頁面修改昵稱、手機號、郵箱、密碼等信息

2024-09-10 07:17:21
字體:
來源:轉載
供稿:網友
這篇文章主要為大家詳細介紹了phpcms v9實現會員在一個頁面修改昵稱、手機號、郵箱、密碼等信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

phpcms會員在一個頁面修改昵稱、手機號、郵箱、密碼等信息

phpcms默認的會員信息修改是分在多個頁面操作的,很是不方便,那么有沒有辦法把這些修改集中到一個頁面呢?如上圖所示,把會員的相關信息修改放到一起。答案是肯定的,下面361源碼就給出修改方案,方便大家參看。

第一步:將以下代碼放入/phpcms/modules/member/index.php中:

public function gai_intro() {if(isset($_POST['dosubmit'])) {$updateinfo = array();//修改手機號碼if($_POST['mobile'] && $this->memberinfo['mobile'] != $_POST['mobile']) {//如果接收到數據且與數據庫中記錄的值不相符才進行操作$mobile = $_POST['mobile'];$this->db->update(array('mobile'=>$mobile), array('userid'=>$this->memberinfo['userid']));}//修改姓名$nickname = $_POST['nickname'];if($nickname) {$this->db->update(array('nickname'=>$nickname), array('userid'=>$this->memberinfo['userid']));if(!isset($cookietime)) {$get_cookietime = param::get_cookie('cookietime');}$_cookietime = $cookietime ? intval($cookietime) : ($get_cookietime ? $get_cookietime : 0);$cookietime = $_cookietime ? TIME + $_cookietime : 0;param::set_cookie('_nickname', $nickname, $cookietime);}//修改會員郵箱if($this->memberinfo['email'] != $_POST['email'] && is_email($_POST['email'])) {$email = $_POST['email'];$this->db->update(array('email'=>$email), array('userid'=>$this->memberinfo['userid']));//將新郵箱寫入phpsso中if(pc_base::load_config('system', 'phpsso')) {//初始化phpsso$this->_init_phpsso();$res = $this->client->ps_member_edit('', $email, '', '', $this->memberinfo['phpssouid'], $this->memberinfo['encrypt']);$message_error = array('-1'=>L('user_not_exist'), '-2'=>L('old_password_incorrect'), '-3'=>L('email_already_exist'), '-4'=>L('email_error'), '-5'=>L('param_error'));if ($res < 0) showmessage($message_error[$res]);}}//當舊密碼和新密碼均存在時進行下列操作if($_POST['password'] && $_POST['newpassword']){  if(!is_password($_POST['password'])) {  showmessage(L('password_format_incorrect'), HTTP_REFERER);  }  //判斷傳入的舊密碼是否與數據庫中的密碼相符  if($this->memberinfo['password'] != password($_POST['password'],   $this->memberinfo['encrypt'])) {  showmessage(L('old_password_incorrect'), HTTP_REFERER);  }  if(!is_password($_POST['newpassword'])) {  showmessage(L('password_format_incorrect'), HTTP_REFERER);  }  $newpassword = password($_POST['newpassword'], $this->memberinfo['encrypt']);  $updateinfo['password'] = $newpassword;  //將新密碼寫入_member表中  $this->db->update($updateinfo, array('userid'=>$this->memberinfo['userid']));  //將新密碼寫入phpsso中  if(pc_base::load_config('system', 'phpsso')) {  //初始化phpsso  $this->_init_phpsso();  $res = $this->client->ps_member_edit('', '', $_POST['password'], $_POST['newpassword'],   $this->memberinfo['phpssouid'], $this->memberinfo['encrypt']);  $message_error = array('-1'=>L('user_not_exist'), '-2'=>L('old_password_incorrect'),   '-3'=>L('email_already_exist'), '-4'=>L('email_error'), '-5'=>L('param_error'));  if ($res < 0) showmessage($message_error[$res]);  }}//當舊密碼和新密碼均存在時進行以上操作showmessage(L('operation_success'), HTTP_REFERER);} else {$show_validator = true;$memberinfo = $this->memberinfo;include template('member', 'gai_intro');}}

第二步:對應的在/phpcms/templates/default/member/中新建一個gai_intro.html文件,文件中包含下列代碼:

 <form method="post" action="index.php?m=member&c=index&a=gai_intro" id="myform" name="myform">  <li><span>姓名:</span><input name="nickname" type="text" id="nickname" value="{$memberinfo['nickname']}"></li>  <li><span>手機號碼:</span><input name="mobile" type="text" id="mobile" value="{$memberinfo['mobile']}"></li>  <li><span>郵箱:</span><input name="email" type="text" id="email" value="{$memberinfo['email']}"></li>  <li><span>舊密碼:</span><input name="password" type="password" id="password" value="" placeholder="不修改留空即可"></li>  <li><span>新密碼:</span><input name="newpassword" type="password" id="newpassword" value="" placeholder="修改密碼后需要重新登錄哦"></li>  <li><span>&nbsp;</span><input name="dosubmit" type="submit" id="dosubmit" value="提交"></li></form>

到這里就完成了,至于CSS樣式,大家根據自己的喜好自己補充吧。

以上就是phpcms v9實現會員在一個頁面修改昵稱、手機號、郵箱、密碼等信息的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品三级a三级三级午夜 | 中文字幕一区在线观看视频 | 亚洲午夜久久久精品一区二区三区 | 国产在线中文 | 国产免费专区 | 一级做受大片免费视频 | 免费视频a | 男男啪羞羞视频网站 | 国产91av视频 | 无遮挡一级毛片视频 | 国产一区二区三区在线观看视频 | 黄色毛片免费视频 | 日本大片在线播放 | 亚洲网站在线 | 日本高清在线免费 | 久久九九热re6这里有精品 | 国产成年人网站 | 久久草在线看 | 久久99久久99精品 | 在线观看中文字幕av | 黄色网址你懂的 | 羞羞视频.www在线观看 | 日韩精品中文字幕在线观看 | 亚洲第五色综合网 | 91精品国产九九九久久久亚洲 | 欧美性受xxx黑人xyx性爽 | 污片视频网站 | 欧美性生活视频免费看 | 亚洲日本欧美 | 在线免费观看精品 | 国产亚洲精品综合一区 | 在线中文资源免费 | 一级成人欧美一区在线观看 | 精品国产一区在线观看 | a视频在线免费观看 | 激情视频免费看 | 中文字幕在线观看精品 | 成人偷拍片视频在线观看 | 黄色高清av| 精品久久久久久国产 | 久久超 |