PHP表单
-
使用 PHP trim() 函数去除用户输入数据中不必要的字符 (如:空格,tab,换行)。
-
htmlspecialchars() 把一些预定义的字符转换为 HTML 实体
-
使用**PHP stripslashes()**函数去除用户输入数据中的反斜杠
<?php // 定义变量并默认设置为空值 $name = $email = $gender = $comment = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = test_input($_POST["name"]); $email = test_input($_POST["email"]); $website = test_input($_POST["website"]); $comment = test_input($_POST["comment"]); $gender = test_input($_POST["gender"]); } function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } ?>
-
preg_match函数的使用:
preg_match(string $pattern, string $subject, array &$matches); //函数功能:匹配正则表达式 //pattern:要搜索的模式串,字符串类型 //subject:输入的字符串,字符串类型 //matches:可选,用来存放搜索结果,$matches[0]存放所有匹配的字符串,$matches[1]用来存放第一个匹配的字符串,$matches[2]用来存放第三个匹配的字符串,以此类推 例子: <?php preg_match('/(ni)(hao)(ya)/', 'nihaoya', $matches); print_r($matches); ?> /**结果 Array ( [0] => nihaoya [1] => ni [2] => hao [3] => ya ) **/
-
表单中也可以插入php代码
Website: <input type="text" name="website" value="<?php echo $website;?>">