我想让自己疯狂地试图解决这个问题。我知道这应该有效:
//form.php
<form action='post.php' method='POST'>
<input type='text' id='icecream' name='icecream' maxlength=15 **/>
<input type='submit' value='Submit'>
</form>
请注意,这是在HTML模板中。
//post.php
$icecream = preg_replace('#[^a-Z0-9]#i', '', $_POST["icecream"]);
echo $icecream;
此页面应该只显示重新格式化的数据,而不显示任何内容。我很迷茫,我会再次尝试重新编写模板,但我完全不知道如何处理这个问题不起作用!
答案 0 :(得分:0)
从
更改代码$icecream = preg_replace('#[^a-Z0-9]#i', '', $_POST["icecream"]);
echo $icecream;
到
$icecream = preg_replace('#[^A-z0-9]#i', '', $_POST["icecream"]);
echo $icecream;