HTML 表单提交 的简单代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML 表单提交 的简单代码相关的知识,希望对你有一定的参考价值。
参考技术A1、打开Dreamweaver 编辑器,准备好一个空白的html文件,写入基本的html结构:
2、创建表单,演示中表单中设置年龄和姓名两个属性,然后创建提交按钮:
3、上方设置script标签,在里面创建js函数,函数内容为获取表单提交
3、接着打开浏览器预览效果,在表单内填入内容点击提交:
4、点击提交后,js就会把数据提交到指定位置了。以上就是HTML提交表单的操作:
php过滤表单提交的html等危险代码
表单提交如果安全做得不好就很容易因为这个表单提交导致网站被攻击了,下面我来分享两个常用的php过滤表单提交的危险代码的实例,各位有需要的朋友可参考。
PHP过滤提交表单的html代码里可能有被利用引入外部危险内容的代码。例如,有些时候用户提交表单中含有html内容,但这可能造成显示页面布局混乱,需要过滤掉。
方法一:
//get post data
function PostGet($str,$post=0)
{
empty($str)?die(‘para is null‘.$str.‘!‘):‘‘;
if( $post )
{
if( get_magic_quotes_gpc() )
{
return htmlspecialchars(isset($_POST[$str])?$_POST
[$str]:‘‘);
}
else
{
return addslashes(htmlspecialchars(isset($_POST[$str])?
$_POST[$str]:‘‘));
}
}
else
{
if( get_magic_quotes_gpc() )
{
return htmlspecialchars(isset($_GET[$str])?$_GET[$str]:‘‘);
}
else
{
return addslashes(htmlspecialchars(isset($_GET[$str])?
$_GET[$str]:‘‘));
}
}
}
方法二:
function uhtml($str)
{
$farr = array(
"/\s+/", //过滤多余空白
//过滤 <script>等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<object>的过滤
"/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU",
"/(<[^>]*)on[a-zA-Z]+\s*=([^>]*>)/isU",//过滤javascript的on事件
);
$tarr = array(
" ",
"<\1\2\3>",//如果要直接清除不安全的标签,这里可以留空
"\1\2",
);
$str = preg_replace( $farr,$tarr,$str);
return $str;
}
以上是关于HTML 表单提交 的简单代码的主要内容,如果未能解决你的问题,请参考以下文章