zoukankan      html  css  js  c++  java
  • Call to undefined function session_is_registered报错

    笔者和你一样,也是刚开始学习PHP编程,虽然做了几年的ASP.NET开发,但切切实实是一个PHP编程入门者,请不要笑我!在图书馆借了一本《PHP5+MySQL动态网站开发指南》教程(这本书是2008年出版的,很旧了),这样就开始了我的PHP学习旅程。

    照着书籍的代码,在Dreamweaver上刷刷刷地敲了一个实例,运行起来就出现了异常,深受打击呀!

    Fatal error: Call to undefined function session_is_registered() in C:Program FilesApache Software FoundationApache2.2htdocsPraPHPBook1 1.php on line 5

    PHP教程的错误代码如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php 
    session_start();                      //启动Session功能 
    $ip = $_SERVER["REMOTE_ADDR"];        //将用户的IP传给$ip 
    $logoyse = 0;                         //定义用户是否为第一次进入的标志 
    if (!session_is_registered("logoid")) //判断logoid是否被session记录过 
        session_destroy(); 
        session_register("logoid");       //记录session变量logoid 
        $logoid = $ip;                    //将logoid设置成用户的ip 
        $logoyse = 1;                     //设置用户为第一次进入 
    if ($logoyse == 1) 
        echo("您是第一次进入!"); 
    else
        echo("您不是第一次进入!"); 
    ?>

    在网上查看了一下有关PHP入门指南,原来在PHP4.2以后,session不需要使用session_is_registered进行注册了,直接就可以使用,正确代码如下:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php 
    session_start(); 
    $ip = $_SERVER["REMOTE_ADDR"]; 
    $logoyse = 0; 
    if (!isset($_SESSION["logoid"])) 
        $_SESSION["logoid"] = $ip
        $logoyse = 1; 
    if ($logoyse == 1) 
        echo("您是第一次进入!"); 
    else
        echo("您不是第一次进入!"); 
    ?>

    不论学习哪一门编程语言,都有可能遇到这样或哪样的问题。不过,只要我们耐心求知,一定会找到解决的方法。

    清风明月本无价,近水远山皆有情。
  • 相关阅读:
    poj 3528 (三维几何求凸包+凸包表面积)
    dijkstra模板(好像是斐波那契额堆优化,但我为什么看起来像优先队列优化,和spfa一样)
    最大空凸包模板
    ICPC 2017–2018, NEERC, Northern Subregional Contest St Petersburg, November 4, 2017 I题
    hdu 5248 序列变换
    hdu 2063(二分图模板测试)
    组合数
    85. Maximal Rectangle 由1拼出的最大矩形
    750. Number Of Corner Rectangles四周是点的矩形个数
    801. Minimum Swaps To Make Sequences Increasing 为使两个数组严格递增,所需要的最小交换次数
  • 原文地址:https://www.cnblogs.com/onlylove2015/p/5108834.html
Copyright © 2011-2022 走看看