如何替换session_register和未定义常量


How can I replace session_register and undefined constant

如何替换此代码以适应PHP 5.5

<?php
    include("dbconnect.php");
    session_start();
    session_register('user');
    session_register('cart');
?>

当我用mySQL CusID行调用PHP代码中的$id时:

<?php
                $user=$_SESSION['user'];
                $sql="select *from customer where Cususername='$user'";
                $rs=mysql_query($sql) or die('Cannot select from customer table');
                $row=mysql_fetch_array($rs);
                $id=$row[CusID];
                if(!isset($_SESSION['user']))
                {
                    echo"<li><a href='?options=dangky'>Đăng ký</a></li>";
                    echo"<li><a href='?options=dangnhap'>Đăng nhập</a></li>";
                    echo"<li><a href='?options=quantri'>Quản Trị</a></li>";
                }
                else
                {
                    echo"<li><a href='?options=phanhoi'>Phản hồi</a></li>";
                    echo"<li><a href='?options=sua'>Chào bạn ".$row["CusName"]."</a></li>";
                    echo"<li><a href='?options=sua'>Quản lý tài khoản</a>";
                    echo"<ul>";
                    echo"<li><a href='?options=giohang'>Giỏ hàng của bạn</a></li>";
                    echo"<li><a href='?options=giaodich'>Giao dịch gần đây</a></li>";
                    echo"<li><a href='?options=thoat'>Đăng xuất</a></li>";
                    echo"</ul>";
                    echo"</li>";
                }
                ?>

我得到错误

Use of undefined constant CusID - assumed 'CusID' in C:'xampp'htdocs'

在线路$id=$row[CusID];

请解释>PHP 5.4会发生什么。我是的新手

您使用CusID作为常量。你需要引用它:

$id=$row["CusID"];