数据库设计随意设计吧 反正就是用户可以存入就可以了!
正文 tp 后台方法简化:
- //用户验证
- function checknm($name) { $info = D('user') - >where("user_name ='$name'") - >find(); //dump($info);die;
- $flag = '';
- if ($info) { echo 1;
- } else { echo 2;
- }
- }
后台返回 1 和 2
前端 ajax 部分 用 data 接收 1 和 2 的状态
当然 data 的接收 主要看你后台传的是什么格式的数据类型了!这个大家可以百度 ajax 了!
- <div class="usBox">
- <div class="usBox_2 clearfix">
- <div class="logtitle3">
- </div>
- <form id="yw0" action="" method="post">
- <style>
- .msg{color:gray;} .msg2{color:#ff3333;}
- </style>
- <table cellpadding="5" cellspacing="3" style="text-align:left; width:100%; border:0;">
- <tbody>
- <script type="text/javascript" src="__PUBLIC__/js/jquery-1.8.3.min.js">
- </script>
- <script type="text/javascript">
- function checkname(){
- var name = document.getElementById('User_username').value;
- $.get('/tpTest/index.php/User/checknm',{name:name},function(data){
- //alert(name); if(data == 1){
- var nm = document.getElementById('span1');
- nm.innerhtml='用户名存在'; nm.className ="msg2";
- } if(data == 2){
- var nm = document.getElementById('span1');
- nm.innerHTML='用户可以使用'; nm.className ="msg";
- }
- })
- }
- </script>
- <tr>
- <td style="width:13%; text-align: right;">
- <label for="User_username" class="required">
- 用户名
- </label>
- </td>
- <td style="width:87%;">
- <input class="inputBg" size="25" name="User[username]" id="User_username"
- type="text" value="" onblur = "checkname()"/>
- <span id="span1" class="msg">
- </span>
- </td>
- </tr>
来源: http://www.bubuko.com/infodetail-2227638.html