
正文
php表单后数据丢失,php获取表单数据保存到mysql中
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php如何实现表单提交后不清空
1、最常用的方法就是利用token。即:在生成页面的时候生成一个token(随机字符串),并把它同时写入表单的某个hidden中,和服务端的session中。客户端提交表单到服务器时,比对表单中的token与session中的token是否一致。
2、你可以把数据存储到session 或 cookie中在返回啊 这样在返回后的页面读取出来就OK拉。
3、.使用session_cache_limiter方法。
4、如果需要这样的话可以考虑cookie技术。
5、php禁止重复提交表单的方法:首先表单中加一个input隐藏域;然后其value值用来保存token值;接着当页面刷新的时候这个token值会变化,提交后判断token值是否正确;最后如果前台提交的token与后台不匹配,则认为是重复提交。
相关问答
Q1: php中表单提交后用$_POST就得不到数据,不知是什么原因,请指教!!_百...
1、上传文件不能用POST接收,并且发送文件类型需要在表单里面添加enctype=multipart/form-data这个才能发送文件。如: 在控制器中需要用$_FILES这个来接收上传的文件数据。
2、//$_POST[submit] == 提交 是什么鬼if($_POST){ echo $_POST[user];}这样。
3、还有一个很恶心的问题,缓存 如果再不行就去重新建一个文件测试下。
4、在使用vue-axios向后端post数据时,PHP端获取不到post的数据。本文主要和大家分享PHP中Post获取不到非表单数据如何解决,希望能帮助到大家。
Q2: PHP中form提交后原input值就没了?如何回显,请高手指点!
1、一般只要格式正确,提交后直接使用$_GET或者$_POST就可以接收表单提交的数据,在TP中可以使用I(get.)或者I(post.)来接收数据,I方法除了基本的接收表单数据外还提供了过滤数据的功能。
2、input的字段当为disabled时时无法获取数值得,所以尽量不要用这个,我们可以用readonly带替代,即可解决这类问题。放在form表单中提交后得不到该值。
3、有时候会报错,因为正在往后台传值的过程中,你就清空,会获取不到这个值。这就需要js的回调机制,上面我给你写了回调函数。这样就保证了将表单完全提交后才清空input.这就够了,肯定能帮到你的。
4、action= input type=text name=value value=?php echo $value ; ?/ input type=submit name=send value=send/ /form action=表示表单提交到本页面,用php处理一下就行。
5、如果判断完后要刷新页面,可以直接在服务器端判断了。
关于php表单后数据丢失和php获取表单数据保存到mysql中的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






