增加了填QQ,提交数据不存储,请问怎么回事
在推荐注册文件里面只可以填用户名和密码,我想增加个填QQ的,但QQ不存储到表里面,请问怎么回事?
后台有添加用户功能,里面有个可以填QQ的,后台填QQ可以存储到数据库。
推广链接文件代码:
<form action="/index.php/user/registered" method="post" onajax="registerBeforSubmit" enter="true" call="registerSubmit" target="ajax"> <input type="hidden" name="parentId" value="<?=$args[0]?>" /> <div class="tr"><span style="width:65px; overflow:hidden; white-space:nowrap;">用户名</span><input class="inp-1 img-login" name="username" /></div> <div class="tr"><span style="width:65px; overflow:hidden; white-space:nowrap;">密 码</span><input class="inp-1 img-login" name="password" type="password" /></div> <div class="tr"><span style="width:65px; overflow:hidden; white-space:nowrap;">确认密码</span><input id="cpasswd" type="password" class="inp-1 img-login" /></div> <div class="tr"><span style="width:65px; overflow:hidden; white-space:nowrap;">联系QQ</span><input name="qq" class="inp-1 img-login" value="" /></div> <div class="tr"><span style="width:65px; overflow:hidden; white-space:nowrap;">验证码</span><span class="yzmNum"><img src="/static/imghw/default1.png" data-src="/index.php/user/vcode/<?=$this- alt="增加了填QQ,提交数据不存储,请问怎么回事" >time?>" class="lazy" width="72" style="max-width:90%" border="0" style="margin:0;" align="absmiddle" title="看不清楚嘛,点击切换一张图片吧" onclick="this.+(new Date()).getTime()"/></span><input class="inp-2 img-login" name="vcode" /></div> <div style="display:none;"><input type="submit" value=""/></div> <div class="login-btn-reg img-login" onclick="$(this).closest('form').submit()"></div> </form>
调用的JS代码:
//{{{推广注册function registerBeforSubmit(){ var type=$('[name=type]:checked',this).val(); //console.log($('[name=type]:checked',this)); if(!this.username.value) throw('没有输入用户名'); if(!/^\w{4,16}$/.test(this.username.value)) throw('用户名由4到16位的字母、数字及下划线组成'); if(!this.password.value) throw('请输入密码'); if(this.password.value.length<6) throw('密码至少6位'); if(document.getElementById('cpasswd').value!=this.password.value) throw('两次输入密码不一样'); if(!this.qq.value) throw('没有输入联系QQ');}function registerSubmit(err,data){ if(err){ alert(err); }else{ location='/'; }}//}}}
后台增加用户的代码:
<form action="/admin.php/member/added" method="post" target="ajax" onajax="beforeAddMember" call="addMember"> <table class="tablesorter table2" cellspacing="0" width="100%"> <tr> <td><span class="aq-txt">账号类型:</span></td> <td> <label><input name="type" type="radio" value="1" title="代理" checked="checked" />代理</label> <label><input name="type" type="radio" value="0" title="会员" style="margin-left:30px;" />会员</label> </td> </tr> <tr> <td><span class="aq-txt">用户名:</span></td> <td><input type="text" name="username" class="t-c" value="" /></td> </tr> <tr> <td><span class="aq-txt">密码:</span></td> <td><input name="password" type="password" class="t-c" value="" /></td> </tr> <tr> <td><span class="aq-txt">确认密码:</span></td> <td><input id="cpasswd" type="password" class="t-c" value="" /></td> </tr> <tr> <td><span class="aq-txt">联系 Q Q:</span></td> <td><input name="qq" class="inp-1 img-login" value="" /></td> </tr> <tr> <td></td> <td><input type="submit" class="alt_btn" value="增加成员"/></td> </tr> </table> </form>
回复讨论(解决方案)
php代码没贴出来,不知道你有没有把QQ这个字段的值写到数据库
/** * 推广注册 */ public final function register($userxxx){ if(!$userxxx){ //throw new Exception('链接错误!'); $this->display('team/register.php'); }else{ include_once $_SERVER['DOCUMENT_ROOT'].'/lib/classes/Xxtea.class'; $userxxx=str_replace(array('-','*',''), array('+','/','='), $userxxx); $userxxx=base64_decode($userxxx); $uid=Xxtea::decrypt($userxxx, $this->urlPasswordKey); if(!$this->getRow("select uid from {$this->prename}members where uid=?",$uid)){ //throw new Exception('链接失效!'); $this->display('team/register.php'); }else{ $this->display('team/register.php',0,$uid); } } } public final function registered(){ if(strtolower($_POST['vcode'])!=$_SESSION[$this->vcodeSessionName]){ throw new Exception('验证码不正确。'); } if(!$_POST['parentId']) throw new Exception('链接错误'); $para=array( 'username'=>$_POST['username'], 'password'=>md5($_POST['password']), 'parentId'=>$_POST['parentId'], 'parentId'=>$_POST['qq'], 'parents'=>$this->getValue("select parents from {$this->prename}members where uid=?",$_POST['parentId']), 'fanDian'=>0, 'fanDianBdw'=>0, 'regIP'=>$this->ip(true), 'regTime'=>$this->time ); if(!$para['nickname']) $para['nickname']=$para['username']; if(!$para['name']) $para['name']=$para['username']; $this->beginTransaction(); try{ $sql="select username from {$this->prename}members where username=?"; if($this->getValue($sql, $para['username'])) throw new Exception('用户“'.$para['username'].'”已经存在'); if($this->insertRow($this->prename .'members', $para)){ $id=$this->lastInsertId(); $sql="update {$this->prename}members set parents=concat(parents, ',', $id) where `uid`=$id"; $this->update($sql); $this->commit(); return '注册成功'; }else{ throw new Exception('注册失败'); } }catch(Exception $e){ $this->rollBack(); throw $e; } }}
是这段PHP代码吗?
数据库有这个值的,因为在后台可以添加QQ,推广注册链接不可以。
推广注册的js代码,是没有粘贴完整,还是功能没有全部实现?
'parentId'=>$_POST['parentId'], 'QQ'=>$_POST['qq'],
推广注册的js代码,是没有粘贴完整,还是功能没有全部实现?
是不往表里写数据
'parentId'=>$_POST['parentId'], 'QQ'=>$_POST['qq'],
没看明白,能解释下吗?
'parentId'=>$_POST['parentId'],'parentId'=>$_POST['qq'],
这里写错了,楼上正解
'parentId'=>$_POST['parentId'], 'QQ'=>$_POST['qq'],
谢了,是这里写错了。
'parentId'=>$_POST['parentId'], 'QQ'=>$_POST['qq'],
谢了,是这里写错了。
解决了就把结贴吧,不然总刷出来

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

會話劫持可以通過以下步驟實現:1.獲取會話ID,2.使用會話ID,3.保持會話活躍。在PHP中防範會話劫持的方法包括:1.使用session_regenerate_id()函數重新生成會話ID,2.通過數據庫存儲會話數據,3.確保所有會話數據通過HTTPS傳輸。

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

在PHPStorm中如何進行CLI模式的調試?在使用PHPStorm進行開發時,有時我們需要在命令行界面(CLI)模式下調試PHP�...

SOLID原則在PHP開發中的應用包括:1.單一職責原則(SRP):每個類只負責一個功能。 2.開閉原則(OCP):通過擴展而非修改實現變化。 3.里氏替換原則(LSP):子類可替換基類而不影響程序正確性。 4.接口隔離原則(ISP):使用細粒度接口避免依賴不使用的方法。 5.依賴倒置原則(DIP):高低層次模塊都依賴於抽象,通過依賴注入實現。

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

使用PHP的cURL庫發送JSON數據在PHP開發中,經常需要與外部API進行交互,其中一種常見的方式是使用cURL庫發送POST�...
