网站建设资讯

NEWS

网站建设资讯

php表单提交后数据还在 提交表单数据有哪几种方法,PHP如何获取表单提交的数据

关于php代码问题,提交一次数据后,第二次刷新一下 会将上次的数据自动插入到数据库。

在表单页面设置一个隐藏域,尽量让隐藏域的值不重复,例如在表单页面form.php中设置隐藏域hashCode,并让hashCode的值为当前的时间戳:

创新互联建站服务项目包括汕尾网站建设、汕尾网站制作、汕尾网页制作以及汕尾网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,汕尾网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到汕尾省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

form name="form1" action="form_action.php" method="post"

input type="hidden" name="hashCode" value="?php echo time()?"/

/form

在表单处理页面form_action.php接收隐藏域hashCode的值,判断是否存在$_SESSION['ACTION']或者$_SESSION['ACTION']的值是否等于表单提交的hashCode的值,如果相等为重复提交数据。

?php

session_start();

$hashCode    =trim($_POST['hashCode']);

if(!isset($_SESSION['ACTION'])||$_SESSION['ACTION']!=$hashCode){

//新提交数据,入库操作

$_SESSION['ACTION']    =$hashCode;//标记操作完成

}else{

echo '请勿重复提交数据';

exit();

}

?

php中如何添加数据点击提交后返回当前页并刷新了数据?

1、首先这个页面是php页面,还要确定这个页面是提交到本页面的,设置 表单的 action="",或者设置action=“#”,或者不写action 都是提交到本页面的

2、创建一个表单,写入几个文本输入框,并设置name值,一定要设置name,最后还要有一个提交按钮

3、在最上面开始写php代码,如果需要处理这些数据,就处理,不需要处理可以不用写,点击提交按钮会提交到本页面并且刷新

PHP表单提交后,值已成功获取,再通过点击按钮让if语句调用刚才获取的值,确发现是空的,问题出在哪里?

你这问题发的

你能把代码弄整洁一点不?

全部挤在一起,看着都累

就你上面的代码

表单(form)内除了2个按钮,其他的什么都没有?

那你又如何psot呢?

又如何有值呢?

有如何不空白呢???

你连html都没有弄懂,来弄什么php哦?

?php

$xuhao  = $_POST["xuhao"];

$mingzi = $_POST["mingzi"];

$jiguan = $_POST["jiguan"];

echo $xuhao." ";//数据能成功获取echo $mingzi." ";//数据能成功获取echo $jiguan." ";//数据能成功获取

?

form id="form2" name="form2" method="post" action=""

pinput type="hidden" name="xuhao" value="?php echo $xuhao." ";?" //p

pinput type="hidden" name="mingzhi" value="?php echo $mingzi." ";?" //p

pinput type="hidden" name="jiguan" value="?php echo $jiguan." ";?" //p  

pinput type="submit" name="tijiao" id="button" value="确定" ;/input type="button" name="button2" id="button2" value="取消" //p

/form

?php 

//通过点击确定按钮,将刚才获取的值再显示一遍(原本想执行一个数据库操作,先显示一下看能否取得值)

if($_POST["tijiao"]=="确定") { 

echo "编号是".$xuhao;//"编号是"3个字经过点击确定按钮能正常显示,但$xuhao却为空 

echo "名字是".$mingzi;//"名字是"3个字经过点击确定按钮能正常显示,但$mingzi却为空

echo "籍贯是".$jiguan;//"籍贯是"3个字经过点击确定按钮能正常显示,但$jiguan却为空 

}

?

拿这代码你再试试

用PHP实现表单提交,把数据存贮在记事本里,高手指点下,最好有源码,谢谢了

直接上代码,复制运行即可:

?php

$name=$_POST['username'];

$sex = $_POST['sex'];

$fp = fopen('count.txt',"w+");

$str = $name."\n".$sex;

fputs($fp,$str);

fclose($fp);

?

html

head/head

body

form method="post" name="form" action="study22.php"

table

tr

td用户名:/td

tdinput type="text" name="username"//td

/tr

tr

td性别:/td

tdinput type="text" name="sex" //td

/tr

/table

input type="submit" name="submit" value="提交"/

/form

/body

/html

PHP 表单提交后插入数据库

?php

$test = $_POST['test'];

if(!get_magic_quotes_gpc()){

$test = addslashes($test);

}

?

这样过滤提交表单的值

thinkphp中为什么表单提交了还收不到数据

这个你可以用firbug看一下提交后发生什么状况,还有你处理表单用

$this-ajaxReturn 或者 json_encode没有另外你把表单的submit改成button试下


网站标题:php表单提交后数据还在 提交表单数据有哪几种方法,PHP如何获取表单提交的数据
链接分享:http://cdweb.net/article/hjgpog.html