`

thinkphp在线留言

 
阅读更多

前台

 <table width="676" height="297" border="0" cellpadding="0" cellspacing="0">
   
   <form method="post" action="__URL__/log">
  <tr>
    <td width="75" align="left">你的名称:</td>
    <td width="601"><input type="text"  name="leave_user" value=""/></td>
  </tr>
  <tr>
    <td align="left">联系电话:</td>
    <td><input type="text"  name="leave_contact" value=""/></td>
  </tr>
  <tr>
    <td align="left">电子邮箱:</td>
    <td><input type="text" name="leave_email"  value=""/></td>
  </tr>
  <tr>
    <td height="121" align="left">留言内容:</td>
    <td><label>
      <textarea  name="leave_content" cols="45" rows="5"></textarea>
    </label></td>
  </tr>
  <tr>
                            <td >验证码:</td>
                          <td style="width:250px;"><div><input id="Text4" name="logx" type="text" class="lgin" style="width:100px;"  />
                          
                            <img   id="log" name="log"  title="点击刷新验证码" onclick="ref()" src="__URL__/regh">
                            </td>
                        </tr>
  <tr>
    <td height="70"></td>
    <td ><input class="btn" type="submit" value="提交"/>
    
    
    
    </td>
    </tr>
    
  </form>
</table>



后台


 function liuyan(){
     
     
     header('Content-type:text/html;charset=utf-8');
 
 
     //echo $_POST['regx'];
     if (md5($_POST['logx']) != $_SESSION['verify']) {
         echo '<script>alert("验证码错误");window.location.href="'.__URL__.'/problem"</script>';
             
 
     }
     else {
             //记住这里的首字母要大写
         $this->uadd(‘Liuyan');
         
                  
     }
 
    
 }



//这个事模块处理函数

<?php
class LeavesModel extends Model{
    protected $_validate   =   array(
    
            array('leave_user','require','姓名不能为空'), //默认情况下用正则进行验证
            array('leave_user','checklen','用户名长度应该在6-15位',0,'callback'),
            array('leave_contact','require','联系方式不能为空'), //默认情况下用正则进行验证
            array('leave_contact','RegContact','联系方式格式不对',0,'callback'),
                
            array('leave_email','RegMail','邮箱格式不对',0,'callback'),
            
            array('leave_content','require','留言内容不能为空'), //默认情况下用正则进行验证
            array('leave_content','checklen2','留言内容长度应该在500字之内',0,'callback'), //默认情况下用正则进行验证
                    
            array('regx','require','请输入验证码'), //默认情况下用正则进行验证
                    
                    
            
    );

function checklen($data){
  if(strlen($data)>15||strlen($data)<5){
   return false;
  }else{
   return true;
  }
 }
 function checklen2($data){
     if(strlen($data)>1000){
         return false;
     }else{
         return true;
     }
 }    
    
    function RegMail($data){
        if($data==""){
            
            return true;
        }
        else{
        if(preg_match("/^[0-9a-zA-Z]+(?:[\_\-][a-z0-9\-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\.[a-zA-Z]+$/i", $data)){
                             return true;
                         }else{

                         return false;
                         }
        }
        
    }
    function RegContact($data){
    
        if(preg_match("/^1(3|5)\d{9}$/", $data)){
            return true;
        }else{
    
            return false;
        }
    
    }
    
    
    
    
    
    
}



更多详细信息请查看java教程网 http://www.itchm.com/forum-59-1.html
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics