Heim  >  Artikel  >  Backend-Entwicklung  >  php笔记一

php笔记一

WBOY
WBOYOriginal
2016-06-23 13:50:511165Durchsuche

一、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即可。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn