很多站长朋友们都不太清楚php表单提交2次,今天小编就来给大家整理php表单提交2次,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php一个表单有两个提交按钮,分别对应不同的处理页面,应该怎么实现 2、 如何将一个表单同时提交到两个地方处理(以 PHP 为例)? 3、 PHP 有没有什么办法能使submit提交一次的表单数据使用多次 4、 php 1分钟内用户最多可提交3次表单,多于3次则5分后才能再次提交,不用数据库 php一个表单有两个提交按钮,分别对应不同的处理页面,应该怎么实现你要的效果 ,需要 html+js+php支持。
需要的文件如下:
网站根目录/form.html
网站根目录/guihuan.php
网站根目录/baosun.php
----------------------------------------------
【form.html 代码】
<html>
<body>
<form id="myform" action="" method="">
<input type="text" name="money" value=""/>
...
<button onclick="func_guihuan();">归还</button>
<button onclick="func_baosun();">报损</button>
</form>
<script>
function func_guihuan(){
var element = document.getElementById('myform');
element.action = 'guihuan.php';
element.submit();
}
function func_baosun(){
var element = document.getElementById('myform');
element.action = 'baosun.php';
element.submit();
}
</script>
</body>
</html>
【guihuan.php 代码】
<?php
var_dump($_POST);die;
?>
【baosun.php 代码】
<?php
var_dump($_POST);die;
?>
----------------
再打个广告
香港主机免备案,马上用,便宜到家~~298元/年 300M
如何将一个表单同时提交到两个地方处理(以 PHP 为例)?为什么要同时提交到2个地方处理?
你可以考虑下,先提交到a.php,然后在a.php 处理完提交的数据后再把数据提交到b.php
PHP 有没有什么办法能使submit提交一次的表单数据使用多次使用session就可以了,session在整个会话中所有php文件中都能取到相应的值
登录成功后将id保存到session,使用时直接从session中取就好了。
保存session:$_SESSION['uid'] = $uid;
读取session:$uid = $_SESSION['uid'];
使用session需要注意的细节你百度一下就好了
php 1分钟内用户最多可提交3次表单,多于3次则5分后才能再次提交,不用数据库$sta = 0;
if($_SESSION['time']){
if(time() - $_SESSION['time'] < 60){
if($_SESSION['sub_num'] <= 2 ){
$sta = 1;
}else{
if(time() - $_SESSION['time'] > 5*60){
$_SESSION['time'] = time();
$_SESSION['sub_num'] = 0;
$sta = 1;
}
}
}else{
$_SESSION['time'] = time();
$_SESSION['sub_num'] = 0;
$sta = 1;
}
}else{
$_SESSION['time'] = time();
$_SESSION['sub_num'] = 0;
$sta = 1;
}
if($sta){
$_SESSION['sub_num'] = $_SESSION['sub_num'] + 1;
//可以提交
}else{
//不可以提交
}
大致就这么个意思 自己看着改吧
关于php表单提交2次的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php表单提交2次 提交表单数据有哪几种方法,php如何获取表单提交的数据的详细内容...