使用perl过滤器
发布时间:2020-12-15 23:59:26 所属栏目:大数据 来源:网络整理
导读:htmlhead meta http-equiv="content-type" content="text/html" charset="utf-8" titleregister form/title style.error{color:red;}/style /head body ?phpif(isset($_POST['submitted'])){/**通过filter_input()设置FILTER_SANITIZE_FILTER过滤可以去除htm
<html> <head> <meta http-equiv="content-type" content="text/html" charset="utf-8"> <title>register form</title> <style> .error{ color:red; } </style> </head> <body> <?php if(isset($_POST['submitted'])){ /* *通过filter_input()设置FILTER_SANITIZE_FILTER过滤可以去除html标记 *最后一个参数FILTER_FLAG_NO_ENCODE_QUOTES,它表示姓名里面的任何引号都不应该转换为相应的html实体 */ $name = filter_input(INPUT_POST,'name',FILTER_SANITIZE_STRING,FILTER_FLAG_NO_ENCODE_QUOTES); if($name){ echo "<p>Name:$name<br>$_POST['name']:{$_POST['name']}</p>"; }else{ echo '<p class="error">Please enter your name</p>'; } /* *检验邮箱 */ $email = filter_input(INPUT_POST,'email',FILTER_VALIDATE_EMAIL); if($email){ echo "<p>Email Address: $email</p>" ; }else{ echo '<p class="error">please enter your email address</p>'; } /* *检验是否为整数 */ $icq = filter_input(INPUT_POST,'icq',FILTER_VALIDATE_INT); if($icq){ echo "<p>icq number:$icq</p>"; }else{ echo '<p class="error">please enter your icq </p>'; } /* *去除html标签,包括里面的引号 */ $comments = filter_input(INPUT_POST,'comments',FILTER_SANITIZE_STRING); if($comments){ echo "<p>Name:$comments<br>$_POST['comments']:{$_POST['comments']}</p>"; }else{ echo '<p class="error">please enter your email comments</p>'; } } ?> <form method="post" action=""> <fieldset> <legend>注册表格</legend> <p>Name:<input type="text" name="name"></p> <p>Email Address:<input type="text" name="email"></p> <p>ICQ num:<input type="text" name="icq"></p> <p>Comments:<textarea name="comments" rows="5" cols="40"></textarea></p> <input type="submit" value="提交" name="submit"> <input type="hidden" name="submitted" value="true"> </fieldset> </form> </body> </html>
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |