2013-12-15 4 views
-2

Как я могу заменить этот код в соответствии с PHP 5,5Как я могу заменить session_register и неопределенная константа

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

И когда я называю $id в PHP код с MySql CusID строки по:

<?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. Я новичок

+0

Предупреждение Эта функция была устаревшей, так как PHP 5.3.0 и REMOVED в РНР 5.4.0. – Anthony

+0

Да, так что я должен сделать, чтобы изменить его в соответствии с PHP 5.4. –

+0

Я бы предложил следующие документы: http://php.net/manual/en/function.session-register.php Обязательно обратите внимание, где это говорит, что функция устарела с 5.3 и предпочтительный подход, доступный с 4. – Anthony

ответ

0

Вы используете CusID как константу. Вам нужно процитировать:

$id=$row["CusID"]; 
+0

По-прежнему 'Использование неопределенного константы CusID - предполагается 'CusID' в C: \ xampp \ htdocs \', с цитатой '' и '" –

+0

Можете ли вы обновить вопрос с помощью более полного кода? –

+0

@TuyenNguyen - Вы обновили одно место, где оно указано, но не другое. – Anthony

Смежные вопросы