采用的是原模板留言的方式来上传的,重新创建了一个数据表,最终显示成功,数据表信息为空只有ID。
前端页面:add.html
<div class="container tc-main">
<div class="row">
<div class="span6">
<h3 class="section-title">加入我们</h3>
<form class="form-light J_ajaxForm mt-20" role="form" method="post" action="{:u('api/add/addmsg')}">
<div class="row">
<div class="span3">
<div class="form-group">
<label>姓名</label>
<input type="text" class="span3" placeholder="connent title" name="username">
</div>
</div>
<div class="span3">
<div class="form-group">
<label>电话</label>
<input type="text" class="span3" placeholder="Your name" name="phone">
</div>
</div>
<div class="span3">
<div class="form-group">
<label>邮箱</label>
<input type="email" class="span3" placeholder="Email address" name="email">
</div>
</div>
</div>
<div class="form-group">
<label>内容</label>
<textarea class="span6" id="message" placeholder="Write you message here..." style="height:100px;" name="content"></textarea>
</div>
<div class="row">
<div class="span6">
<div class="form-group">
<label>验证码</label>
<input type="text" class="span3" placeholder="please enter the code" name="verify" autocomplete="off">
{:sp_verifycode_img('code_len=4&font_size=20&width=238&height=34&font_color=&background=','style="cursor: pointer;vertical-align: top;" title="点击获取"')}
</div>
</div>
</div>
<button type="submit" class="btn btn-primary J_ajax_submit_btn">发送留言</button>
</form>
</div>
</div>
AddController类
<?php
namespace Api\Controller;
use Common\Controller\AppframeController;
class AddController extends AppframeController{
protected $add_model;
function _initialize() {
parent::_initialize();
$this->add_model=D("Common/Add");
}
function index(){
}
function addmsg(){
if(!sp_check_verify_code()){
$this->error("验证码错误!");
}
if (IS_POST) {
$data = $_POST;
if ($this->add_model->create()) {
$result=$this->add_model->add();
if ($result!==false) {
$this->success("报名成功!",U("list/inex"));
} else {
$this->error("报名失败!");
}
} else {
$this->error($this->add_model->getError());
}
}
}
}
AddModel类
<?php
namespace Common\Model;
use Common\Model\CommonModel;
class AddModel extends CommonModel{
//自动验证
protected $_validate = array(
//array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间)
array('username', 'require', '姓名不能为空!', 1, 'regex', CommonModel:: MODEL_BOTH ),
array('email', 'require', '邮箱不能为空!', 1, 'regex', CommonModel:: MODEL_BOTH ),
/*array('add_phone', 'require', '电话不能为空!', 1, 'regex', CommonModel:: MODEL_BOTH ),*/
array('email','email','邮箱格式不正确!',0,'',CommonModel:: MODEL_BOTH ),
);
protected $_auto = array (
array('createtime','mDate',1,'callback'), // 对msg字段在新增的时候回调htmlspecialchars方法
);
function mDate(){
return date("Y-m-d H:i:s");
}
protected function _before_write(&$data) {
parent::_before_write($data);
}
}
0.话题发布后没及时显示,请联系官方QQ群管理;
1.话题支持代码,qq截屏直接粘贴,和QQ群一样;
2.问题描述清,比如服务器版本,程序版本;
3.能上代码,就不用文字;
4.把问题发到话题后再发QQ群;
5.如果感觉回复者解答的不错,可以发红包!
6.多帮助别人也是对自己的锻炼!
7.付费讨论中只有提问者和付费用户才可以查看回复
1.评论积分+1;每天最多10次奖励
2.发布话题积分+1;每天最多5次奖励
3.垃圾评论积分-500;
4.黄色,暴力,违反我国法律评论直接封号