Cara Mengatasi session_register () depreciated pada Toko Online Oscomerce

Anda menggunakan Oscommerce? Mengalami error:

Fatal error: Call to undefined function session_register()

Error ini dikarenakan script toko online yang anda gunakan masih menggunakan php versi 5 ke bawah.  Perlu anda ketahui bahwa Server hosting saat ini sudah menggunakan php versi 5 ke atas. Oleh karena itu anda harus menyesuaikan dengan kondisi server yang anda gunakan saat ini. Dengan alasan security server biasanya menonaktifkan fungsi register_globals=0.

Pada kondisi register_globals disable maka fungsi session_register() tidak akan bekerja.

Solusinya:

Anda disarankan menggunakan $_SESSION[].

Contoh:

Versi Sebelum  PHP 5.3

      session_register(“nama”);

Versi setelah PHP 5.3

      $_SESSION[‘nama’] = $nama;

 

Contoh penggunaan:

Sebelum:

if (session_register(‘customer_id’)) {

 

Setelah:

if ($_SESSION[‘customer_id’]) {

 

Cara lainnya, jika anda tidak ingin merubah script session_register() maka anda bisa menambahkan simbol @ didepan fungsi yang terdepreciated. contohnya:

if(!@session_is_registered(“username”)){ }