2014年8月12日星期二

PHP基础重点


<?php
define(“DBHOST”,“localhost”);
define(“DBUSER”,“root”);
define(“DBPWD”, “”);
define(“DBNAME”, “guestbook”);
$dbc2=mysqli_connect(DBHOST,DBUSER,DBPWD,DBNAME);
?>

//使用常量时不需要加单引号,或双引号;
$sqlin=”INSERT INTO userinfo(username,email,regtime,passowrd) VALUES (‘$username’,’$email’,NOW(),SHA($pwd1))”;
/*在SQL语句中使用变量需要用”括起来;//表名和字段前后不加符号,值用’单引号括起来;
在插入语句中自动增加的ID就不要写入insert语句了,免得出错!
*/
select * from ‘test’ where ‘uid’ like ‘%feng%’;
/*like的用法,%是相当于*号;
双引号和单引号的区别
在双引号中,可以解析变量,而在单引号中,是不能解析变量的。所以变量不能放在双引号中!!!
双引号字符串中可以识别以下转义字符:\” \n \r \t \\
单引号只能识别以下转义字符: \’ \\
如果是双引号,则变量解析,如果是单引号,则不解析。如果非要在双引号中使用变量又不希望被解析,则可以使用\对$符进行转义;
在双引号中,支持所有的转义字符。
在单引号中,只支持’ 和 \
*/
//定界符
<?php
$str3=<<<ABCD<br />
<script>
alert(“sdfsf”);
</srcipt>
ABCD;
//定界符可以识别的转义符:\n \r \t \\ \$
// 这个范围内的任何内容都是属于str3这个字符串的内容;常用来插入html,js等;
//<<<叫定界符字符串;ABCD可以随便命名;
结束的行只能出现ABCD和;号不能出现其它任何内容,包括空格,也不能缩进;
?>
//提交按钮的type是submit

<input type=”submit” value=”提交” name=”submit” />

/*为什么这里是submin,而不是botton?
submit默认为form提交,可以提交表单(form).
button则响应用户自定义的事件,如果不指定onclick等事件处理函数,它是不做任何事情;
通过使用 htmlspecialchars() 函数能够避免 $_SERVER["PHP_SELF"] 被利用。
*/
<form method=”post” action=”<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>“>
//字符格式验证,如email,网址,
$name = test_input($_POST["name"]);
if (!preg_match(“/^[a-zA-Z ]*$/”,$name)) {
$nameErr = “只允许字母和空格!”;
}

 

5 条评论:

  1. 贴的代码感觉看起来不太舒适,可以用一个贴代码的插件。

    回复删除
  2. 确实很乱 呵呵 最近生活学习也很乱。。。一团糟啊

    回复删除
  3. 无意溜达到了你的网站 留下足迹

    回复删除