layui之表单提交到服务器数据库

前几天完成了layui中的图片上传,表单部分就剩下如何提交到数据库了。

说实话,sham又再这个问题上困住了好久,最后好不容易搞定了,赶紧来记录备忘下。

首先是html部分代码

<form class="layui-form" action="">
	<div class="layui-form-item">
		<label class="layui-form-label">文章标题</label>
		<div class="layui-input-block">
			<input type="text" name="title" required  lay-verify="required" placeholder="请输入标题" autocomplete="off" class="layui-input">
		</div>
	</div>
	<div class="layui-form-item">
		<div class="layui-input-block">
			<button class="layui-btn" lay-submit lay-filter="articlesub">立即提交</button>
			<button type="reset" class="layui-btn layui-btn-primary">重置</button>
		</div>
	</div>
</form>

然后是js部分

<script>
	layui.use('form', function(){
		var form = layui.form;
		//提交
		form.on('submit(articlesub)', function(data){
			$.ajax({ 
				url:'articlesub.php',   
				method:'post',   
				data:data.field,    
				dataType:'JSON',    
				success:function(res){   
					if(res.code=='0'){   
					layer.msg("提交成功",{icon: 1, time: 3000},function(){location.reload();}); //提交成功后刷新页面
					}        
					else      
					alert(res.msg); 
					},       
					error:function (data) {

					}     
			}); 
			return false;
		});
	});
 </script>

然后是后端PHP文件代码

<?php
	include_once("dbcon.php");
//判断是否有权限
	session_start();
	if($_SESSION['admin']!=="admin"){
	echo "<script>location.href='../adminlogin.php';</script>";
	}
		$title=$_POST['title'];
		
		$sql="INSERT INTO `articles`(`ID`, `title`) VALUES (null, '$title')";
    if($result = $con->query($sql)){
      echo "{".'"code": 0,'.  '"msg": "发不成功"'."}";  //这个用来返回成功数据给layui
     //echo "发不成功";
    }else{
      echo "失败"; $con ->error;
    } 
?>

这样,当填好表单之后,点击提交,就能将表单数据传到后台数据库中,并且提示“提交成功”,然后刷新表单页面

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值