前台
<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