php笔记一

原创
2016-06-23 13:50:51 846浏览

一、Login登陆验证步骤:

1、赋值,用$_POST将id和password传递给loginProcess.php登陆验证页面。

2、建立数据库连接 $conn=mysql_connect($host,$username,$password);

3、选择数据库 mysql_select_db(empmanage);

4、定义sql语句 $sql=”select password from admin ”;

5、执行sql语句并获取结果 $res=mysql_query($sql,$conn);

6、比对密码(条件语句)

If ($row=mysql_fetch_assco($res) ){

If ($password=$row[‘password’]){

// 验证成功,跳转至指定页面。

Header(“Location:emp.php”);

Exit();

}else{

// 验证失败,返回登陆页面。

Header(“Location:login.php?error=1”);

Exit();

}

}

7、释放资源 mysql_free_result($res);

8、关闭连接(可自动)mysql_close($conn);

二、 PHP的几条编写原则:

1、资源从哪产生就从哪释放

2、关闭连接

3、分层思想??????非常重要。

4、函数只能返回一个结果。

三、面向对象编程,封装常用工具类。

(详见php文件夹)

四、cookie知识点

1、如何创建 cookie?

setcookie() 函数用于设置 cookie。

注释:setcookie() 函数必须位于 标签之前。

语法:

setcookie(name, value, expire, path, domain);

注释:


2、如何取回 Cookie 的值?

PHP 的 $_COOKIE 变量用于取回 cookie 的值。

例:在下面的例子中,我们使用 isset() 函数来确认是否已设置了 cookie:

if (isset($_COOKIE["user"]))

echo "Welcome " .$_COOKIE["user"] . "!
"; //cookie本身是一个超全局数组;

else

echo "cookie已经不存在
";

?>

3、若输入中文,则浏览器会进行urlencode重新编码,同样可以用urldecode来解码。

例:

五、时区问题

问题:PHP中使用date()函数,为什么和现在的本地时间相差8小时?

方法一:
date_default_timezone_set('PRC');
没有返回值。下面再直接使用date函数就OK了
$time = date(Y."年".m."月".d."日".G."时".i."分");

方法二

修改php.ini中的;date.timezone = 为date.timezone ="Asia/Shanghai"(或者改为date.timezone = PRC)并去掉前面的分号,重启Apache即可。

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。