欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php笔记一

程序员文章站 2022-04-04 20:41:55
...
一、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即可。

相关标签: php 笔记