导航:首页 > 编程语言 > php后台提交

php后台提交

发布时间:2022-07-16 14:10:34

① 在php后台接受前台提交的数据是应该做哪些验证判断

  1. 字段范围是否正确(如购买金额需要>0)

  2. 字段类型/格式是否正确(如数量传值为“一”,而要求为1)

  3. 是否存在恶意字符(如sql注入语句)

  4. 必要字段是否有值

  5. 其他

② 如何用php接收ajax提交到后台的数据

前台就是一个表单,这里是用的bootstrop的
<form method="post" >
<!-- https://www.5wx.org token验证 -->
<!--{{ csrf_field() }}-->
<div class="form-group" style="width:30%">
<label for="exampleInputPassword1">昵称</label>
<input type="name" id="nickname" name="nickname" class="form-control" id="exampleInputname1" placeholder="用于评论昵称">
</div>
<div class="form-group">
<label for="exampleInputEmail1">Email </label>
<input style="width:30%" type="email" id="email" name="email" class="form-control" id="exampleInputEmail1" placeholder="用于接收回复消息通知">
<span id="error_massage"></span>
</div>
<div class="form-group" style="width:60%;">
<label for="name">留言内容</label>
<textarea class="form-control" id="content" name="text" rows="3" placeholder="评论内容"></textarea>
</div>
<button type="submit" class="btn btn-default">Submit</button>
</form>1

php只简单验证了一个邮箱
public function postMassage(Request $Request)
{
$email = $Request->email;
$messages = $this->article_messages->where('email',$email)->first();
if (!empty($messages)) {
return response()->json(['status' => 'ok','code' => 400,'message' => '该邮箱已存在!换一个吧!',]);
}
}

ajax的请求POst
<script type="text/javascript">
$("form").submit(function(e){
e.preventDefault();//阻止默认提交,表单不写method="post"这个可以不要
console.log(11);
var nickname = $('#nickname').val();
var email = $('#email').val();
var content = $('#content').val();
$.ajax({
type: "post",
url: "/article/message",
dataType:"json",
data:{
"nickname":nickname,
"email":email,
"content":content,
"_token":"{{ csrf_token() }}",
},
success: function(data) {
if (data.code == 400) {
console.log(data);
document.getElementById('error_massage').innerHTML =data.message;
} else {
}
}
});
// $.post("/article/message", {
// "nickname":nickname,
// "email":email,
// "content":content,
// "_token":"{{ csrf_token() }}",
// },
// function(data){
// console.log(data);
// });
})
</script>

③ php网站后台修改表单内容后提交并提示成功了,跳转回到刚修改的表单页,看到的表单内容并没有更新

从几个方面去考虑吧,首先确定浏览器是否有缓存,第二,确定服务器有没有做cdn加速,第三,阿里云服务器会不会有缓存。

④ php form表单不用action怎么把数据提交到后台

js提交啊, 有form标签包住数据没, 给form设置一个id和name都为form1,
那么可以这样提交: document.forms['form1'].submit();

⑤ php如何在后台运行

最好的办法就是AJAX来实现,我写个JQuery AJAX 的简单例子给你参考

例:

<divid="myform">
<p>数量:<inputtype="text"name="qur"/></p>
<p>大小:<inputtype="text"name="size"/></p>
<p>颜色:<inputtype="text"name="color"/></p>
<p><buttonid="submit">确定</button></p>
</div>
$(function(){
$("#submit").click(function(){
varmydata=newobject();
mydata.qur=$("input[name='qur']","#myform").val();
mydata.size=$("input[name='size']","#myform").val();
mydata.color=$("input[name='color']","#myform").val();
$.ajax({
type:"post",
url:"your_ajax.php",
data:mydata,
success:function(data){
alert("保存成功!");
},
error:function(XMLHttpRequest,textStatus,errorThrown){
alert(errorThrown);
}
});
});
});

⑥ PHP:用php怎么写后台操作呢

后台直接写php代码,然后前台调用就好了比如:
php后台页面1.php: <?php $i=0.....?>
前台页面<require once "1.php">就好了

⑦ 下面表格中的数据,怎么提交到php的后台程序。表格的每行数据都是可修改的

你如果会PHP就很容易 这个就是表单提交 PHP接受表单提交的参数然后入库 就OK
修改就执行UPDATE sql语句

⑧ php后台如何取得多个含有相同name提交的值并提交到数据库

其实我不太明白你的需求,我估计你需要的是这样的:

在表单中,做一个数组字段,如<input name=name[]>
接受数据时:$array=$_POST["name"];
变量$array就是一个包含了多个name值的数组,然后再对该数组进行你需要的操作,比如你要得到串成一个字符串:$str=impode("*",$array);这样多个name就是用*分割开来的值,把这个字符串的值整体放入数据库,前台要展示时,取出这个字符串,通过 $myarr=explode("*",$str);得到一个name的数组,然后再循环出来:foreach($myarr as $name).
我提供的是一个思路,不知道是否是你的案例中需要的。

⑨ php 能否在后台用表单提交新闻题目、内容,不用数据库自动形成html网页

能否用表单上传题目、内容,用php在服务器端直接合成一个静态网页,让网络等抓取?

__我想请问:你现在不是这样做的吗?
那你的新闻网页怎样做的呢?
你不会每来一条新闻都自己手写一个html页面吧?

阅读全文

与php后台提交相关的资料

热点内容
oraclelinux安装目录 浏览:133
安卓系统可以安装编译器吗 浏览:570
javajson实体类 浏览:690
板加密钢筋是否取代原钢筋 浏览:66
学习编程的思路 浏览:230
app易语言post怎么学 浏览:965
地梁的箍筋加密区位置 浏览:302
二分法排序程序及编译结果 浏览:679
日语命令形和禁止型 浏览:285
安装软件用管理员解压 浏览:505
编译原理代码块 浏览:400
小孩可以用压缩面膜吗 浏览:14
锥形倒角怎么计算法 浏览:882
java合并链表 浏览:508
pic单片机编译器 浏览:805
丽水四轴加工中心编程 浏览:691
国产系统怎么解压 浏览:553
战双程序员 浏览:483
him触摸编程软件 浏览:931
植物大战僵尸存档怎么转移安卓 浏览:852