【php – 如何在提交表单后获得弹出框?】教程文章相关的互联网学习教程文章

PHP中限制IP段访问、禁止IP提交表单的代码

我们只要在feedback.php中添加下面的代码进行判断就可以了。 注意:下边只是一个PHP限制IP的实例代码,如果您打算应用到CMS中,请自行修改,或者如果您正在使用DEDECMS,可以联系本站。 代码如下:<?php //加IP访问限制 if(getenv(HTTP_CLIENT_IP) && strcasecmp(getenv(HTTP_CLIENT_IP), unknown)) { $userip = getenv(HTTP_CLIENT_IP); } elseif(getenv(HTTP_X_FORWARDED_FOR) && strcasecmp(getenv(HTTP_X_FORWARDED_FOR), unkn...

PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)【图】

最近在做公司项目的时候,发现一个奇怪的问题,递交一个正常表单,竟然发现不能正常获取到递交的值,这一发现,不免让我开始的时候一头雾水,开始的时候一度认为是我的服务有问题,不能正常的写入数据库,后来侦测SQL语句发现,原来问题竟然出现在获取数据上,获取到的数据竟然都是空的,后来一调试发现,原来递交到后端的所有变量,都已经不是预期中的变量,竟然被PHP转化了。 提供测试代码如下: 代码如下:<html> <head> <title...

PHP提交表单失败后如何保留已经填写的信息

本文介绍PHP提交表单失败后如何保留填写的信息一些方法总结,其中最常用的就是使用缓存方式了,这种方法如果网速慢是可能出问题的,最好的办法就是使用ajax了。 1.使用header头设置缓存控制头Cache-control。 PHP代码如下: header(Cache-control: private, must-revalidate); //支持页面回跳 2.使用session_cache_limiter方法。 PHP代码如下: session_cache_limiter(private, must-revalidate); //要写在session_start方法之前...

php中限制ip段访问、禁止ip提交表单的代码分享

在需要禁止访问或提交表单的页面添加下面的代码进行判断就可以了。 注意:下边只是一个PHP限制IP的实例代码,如果您打算应用到CMS中,请自行修改。 <?php /加IP访问限制 if(getenv(HTTP_CLIENT_IP) && strcasecmp(getenv(HTTP_CLIENT_IP), unknown)) { $userip = getenv(HTTP_CLIENT_IP); } elseif(getenv(HTTP_X_FORWARDED_FOR) && strcasecmp(getenv(HTTP_X_FORWARDED_FOR), unknown)) { $userip = getenv(HTTP_X_FORWARDED...

php防止站外远程提交表单的方法

本文实例讲述了php防止站外远程提交表单的方法,分享给大家供大家参考。具体实现方法如下: 一般来说防止站长提交表单无非就是对每一次打开表单或提交数据都会需要加一个token来进行验证了,这个其实与验证码做法没什么两样了,下面来看几个防止站外远程提交表单的例子。 例子一:我们每一次打开提交页面生成一个token然后保存在session中,当表单提交时我们来判断当前的token值与session是否一致,如果是的就是正常提交否则就是无...

php+html5使用FormData对象提交表单及上传图片的方法【图】

本文实例讲述了php+html5使用FormData对象提交表单及上传图片的方法。分享给大家供大家参考。具体分析如下: FormData 对象,可以把form中所有表单元素的name与value组成一个queryString,提交到后台。在使用Ajax提交时,使用FormData对象可以减少拼接queryString的工作量。 使用FormData对象 1.创建一个FormData空对象,然后使用append方法添加key/value代码如下:var formdata = new FormData(); formdata.append(name,fdipzone...

php提交表单发送邮件的方法

本文实例讲述了php提交表单发送邮件的方法。分享给大家供大家参考。具体如下: 保存下面的html代码到:email.html文件<html> <head> <title>Simple Send Mail </title> </head> <body> <h1>Mail Form</h1> <form name="form1" method="post" action="mail.php"> <table><tr><td><b>To</b></td><td><input type="text" name="mailto" size="35"></td></tr><tr><td><b>Subject</b></td><td><input type="text" name="mailsubject" si...

php防止用户重复提交表单【图】

我们提交表单的时候,不能忽视的一个限制是防止用户重复提交表单,因为有可能用户连续点击了提交按钮或者是攻击者恶意提交数据,那么我们在提交数据后的处理如修改或添加数据到数据库时就会惹上麻烦。效果图: 那么如何规避这中重复提交表单的现象出现呢?我们可以从很多方面入手: 首先从前端做限制。前端JavaScript在按钮被点击一次后禁用,即disabled,这个方法简单的防止了多次点击提交按钮,但是缺点是如果用户禁用了javascr...

php HTML无刷新提交表单

通常对于无刷新提交表单,我们都是运用ajax实现的。前段时间跟着老大了解到另一种无刷新提交表单的方法,是利用iframe框架实现的。现在整理出来分享给大家。 第一种: html页面<!DOCTYPE HTML> <html lang="en-US"> <head><meta charset="utf-8"><title>无刷新提交表单</title><style type="text/css">ul{ list-style-type:none;}</style> </head> <body><iframe name="formsubmit" style="display:none;"></iframe><!-- 将form表单...

php自动提交表单的方法(基于fsockopen与curl)

本文实例讲述了php基于fsockopen与curl实现自动提交表单的方法。分享给大家供大家参考,具体如下: fsockopen和curl都可以做php自动提交表单 1. fsockopen方法: php代码: <?php /*----------------------------------------------------------- *功能:使用PHP socke 向指定页面提交数据 *作者:果冻 说明:post($url, $data) * * $url = http://www.xxx.com:8080/login.php; * $data[user] = hong; * $data[pass] = x...

php使用curl实现简单模拟提交表单功能【图】

php 使用curl 进行简单模拟提交表单,供大家参考,具体内容如下//初始化curl $ch = curl_init(); $url = xxx; $option = [CURLOPT_URL => $url,CURLOPT_HEADER => 1,CURLOPT_RETURNTRANSFER => 1, ]; curl_setopt_array($ch, $option); $output = curl_exec($ch); preg_match_all(/Set-Cookie: (.*);/i, $output, $str); //正则匹配 //如果有token的话就获取token preg_match(/token = \"(.*)\"/i, $output, $token); if (empty($s...

PHP使用HTML5 FormData对象提交表单操作示例【图】

本文实例讲述了PHP使用HTML5 FormData对象提交表单操作。分享给大家供大家参考,具体如下: 这是HTML5中新增的一个Api,他能以表单对象作为参数,自动的把表单的数据打包,当ajax发送数据时,发送这个FormData对象,以达到发送表单数据的目的。 创建: 参数是一个form节点对象 var fm = document.getElementById(formid); var fd = new FormData(fm);优点: (1)在以往的ajax做post请求时,当提交的数据比较多时,需要拼接请求的...

thinkPHP5 ajax提交表单操作实例分析【代码】【图】

本文实例讲述了thinkPHP5 ajax提交表单操作。分享给大家供大家参考,具体如下:<!DOCTYPE html> <html><head><meta charset="UTF-8"><title></title><script src="//cdn.bootcss.com/jquery/3.1.1/jquery.min.js"></script><script>function ajaxPost(){var formData = $("#myform").serialize();//serialize() 方法通过序列化表单值,创建 URL 编码文本字符串,这个是jquery提供的方法$.ajax({type:"post",url:"{:url(Index/index/...

thinkphp中常用的提交表单的方法【代码】【图】

在ThinkPHP中常用的表单提交操作包括post方法和get方法。其中post方法相对于get方法较为安全,如果使用get方法的话你的提交的表单包括账号密码等信息将会显示在访问路径当中,而post方法会将其数据隐藏。改写add方法,判断是否是post请求,如果是,则处理表单的提交,如果不是则展示模版。扩展:如果判断请求是否是post?答:我们可以使用if($_POST)来判断,但是在ThinkPHP中系统为我们封装了几个比较使用的常量,可以直接用常量来...

thinkphp防止重复提交表单的技巧【代码】【图】

在开发中,如果一个新增或修改的表单,在后台完成数据库操作后我们设定的不是跳转到其他页面,还是返回本页面,这时点击浏览器的后退再提交或刷新页面,会导致form表单重复提交,即这条记录会被增加或修改两次。导致表单重复提交的原因是:第一次提交的表单会被缓存到内存中,直到页面下次提交或页面关闭或转向其他页面时才消失。在自调用返回时,内存中的数据依然在,这时页面中的判断提交的代码依然可以检测到提交的值,顾会产生...