PHP重定向:<script>window.location.href="http://www.baidu.com/"</script> 。 trim($data)方法:在火狐浏览器中:显示前后空格被删除,中间空格(无论连续多少)仅显示一个空格。stripslashes($data)方法:意为删除反斜杠,但是两个反斜线将会被替换成一个。htmlspecialchars($data)方法 :把预定义的字符 "<" (小于)和 ">" (大于)转换为 HTML 实体。 $_SERVER["REQUEST_METHOD"]=="POST"或者“GET” :请求的方法等于post或get。
!empty($data):变量存在且非空;$_POST["username"]需要isset($_POST["username"]),否则出现未定义的变量(Undefined index),$_GET[" "],$_REQUEST[" "]类似。get请求接收服务器传来的URL中的参数(较不安全),post请求接收客户机传到服务器的form表单中内容(不会显示在URL中),post、get 传回的参数,request均可接收。
html中正则表达式:pattern属性:如:"/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/": <input type="text" name="username" pattern="^[a-zA-Z][a-zA-Z0-9_]{4,15}$" title=""字母开头,允许5-16字节,允许字母数字下划线">,而在!preg_match($pattern,$username)中需要“/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/"。
html中placeholder应写:某某不得为空。
查询:mysqli_num_rows($result)表示返回查询的受影响行数。 插入、删除、更改:mysqli_affected_rows($conn)表示返回影响的行数。
$row=mysqli_fetch_array($result)【关联数组加上索引数组】和$row=mysqli_fetch_assoc($result)【关联数组】和$row=mysqli_fetch_row($result)【索引数组】,详见此链接 。
str_replace($search,$replace,$subject);字符串替换函数
shift+ctrl+R:全局替换字符串快捷键