前台
<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
分享到:
相关推荐
【ThinkPHP5留言板】是一个基于ThinkPHP5框架开发的简易留言板应用。这个应用的主要功能是让用户能够方便地在网站上留下他们的信息,提供了一个基本的交互式平台。它是一个轻量级的系统,适合初学者了解和学习...
《ThinkPHP5构建的留言板系统详解》 在Web开发领域,构建一个互动性强、功能完善的留言板是提升用户体验的重要手段。本篇文章将详细讲解基于ThinkPHP5框架开发的“ThinkPHP5留言板”系统,涵盖其主要功能及实现原理...
【ThinkPHP5 留言板系统详解】 ThinkPHP5 是一个基于 PHP 开发的轻量级、高性能的 MVC 框架,广泛应用于各种 Web 应用开发。本示例是一个基本的留言板系统的实现,涵盖了用户登录、发表留言等功能,非常适合初学者...
《基于ThinkPHP的在线留言板系统实现详解》 在信息技术飞速发展的今天,Web应用程序的交互性和用户体验成为衡量其质量的重要标准。在线留言板作为网站与用户互动的重要工具,它需要提供实时、便捷的信息交流功能。...
《基于ThinkPHP3.2.3的留言本全实现详解》 在当今互联网技术日新月异的时代,网站开发框架的使用极大地提升了开发效率。ThinkPHP作为国内广泛使用的PHP框架,以其简洁、高效的特性深受开发者喜爱。特别是ThinkPHP...
《基于ThinkPHP的留言板系统详解》 在信息技术领域,开发一款功能齐全的留言板系统是学习Web开发基础的重要一环。本篇文章将详细讲解一个由ThinkPHP框架构建的留言板系统,涵盖了用户登录、注册、注销以及回复等...
【标题】"供新手学习的thinkphp框架留言板"是一个针对初学者设计的PHP教程,它利用了ThinkPHP这一流行的PHP框架来实现一个简单的留言板功能。这个教程旨在帮助那些刚接触ThinkPHP或者对PHP web开发有兴趣的人快速...
《基于ThinkPHP的留言板系统详解》 在Web开发领域,PHP是一种广泛应用的后端编程语言,而ThinkPHP作为国内PHP开发者广泛使用的框架,为构建高效、稳定的Web应用提供了强大支持。本篇文章将深入探讨如何使用ThinkPHP...
《基于ThinkPHP3.2.3的简易留言板系统解析》 在互联网开发中,构建一个简易留言板是初学者和开发者经常进行的实践项目,它能够帮助我们熟悉Web框架的使用和数据库交互。本文将深入探讨如何利用ThinkPHP3.2.3版本...
基于thinkPHP框架实现留言板是一个较为常见的开发实例,它能帮助开发者了解如何利用thinkPHP框架快速搭建出一个留言板系统。以下是详细知识点介绍: ### 知识点一:thinkPHP框架概述 ThinkPHP是一个轻量级的PHP开发...
在本项目中,我们主要探讨的是如何利用ThinkPHP 3.2.3版本来构建一个功能完备的留言板系统。ThinkPHP是一个广泛使用的PHP框架,它提供了丰富的功能和强大的性能优化,使得开发工作更加高效和便捷。以下是这个项目...
在这个简单的 "thinkphp留言板" 示例中,我们将深入探讨如何利用 ThinkPHP 实现一个基础的留言板功能,这对于新手来说是一个很好的学习起点。 首先,我们要了解 ThinkPHP 框架的基本结构。ThinkPHP 采用 MVC(Model...
【ThinkPHP 3.2.3 留言板小例子】是一个基于ThinkPHP框架的简单应用示例,主要用于教学和实践目的。ThinkPHP是中国最流行的PHP开发框架之一,尤其在3.x版本时,因其易学易用和强大的功能而备受开发者喜爱。3.2.3是该...
标题中的“thinkphp5防微信留言板”指的是一个基于ThinkPHP5框架开发的留言板系统,特别设计用于防止微信环境下的恶意行为或垃圾信息。这个系统可能包含了一些特定的防护机制,如验证码、IP限制或者对微信用户行为的...
【基于thinkphp3.2.2的简易留言板】是一个...开发者通过熟练运用PHP编程语言和ThinkPHP框架,创建了一个简单但实用的在线交流工具。对于学习和理解Web开发,尤其是ThinkPHP框架的初学者来说,这是一个很好的实践案例。
在留言板系统中,ThinkPHP可能用于处理用户请求,如添加、删除和查看留言,以及数据库操作。 **PHP**:PHP是一种服务器端脚本语言,广泛用于Web开发,可以嵌入到HTML中。在留言板系统中,PHP主要负责后端逻辑,如...
在本课程中,ThinkPHP被用于实现一个简单的留言板项目,以此来教学员如何从零开始开发Web项目。 【ThinkPHP项目开发——留言板系统】 在本课程中,你将学习如何使用ThinkPHP框架开发一个留言板系统。该系统包含了...
【标题】中的知识点主要涉及到的是一个基于ThinkPHP框架开发的工单预约留言系统,该系统在2023年的最新版本中集成了订单支付功能,能够处理订单管理和免签支付。"工单预约留言系统"是指一个允许用户预约服务、提交工...
《基于ThinkPHP的留言板系统详解》 在Web开发领域,PHP是一种广泛应用的服务器端脚本语言,而ThinkPHP则是国内非常流行的PHP框架,以其简洁、高效、易学的特点深受开发者喜爱。本文将深入探讨一个使用ThinkPHP开发...