如何替换session_register和undefined常量

时间:2013-12-15 17:54:49

标签: php mysql

如何替换此代码以适应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];

请解释&gt; PHP 5.4会发生什么。我是新手

1 个答案:

答案 0 :(得分:0)

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

$id=$row["CusID"];