Reply to Problem with sessions

Your name:

Reply:


Posted by Jorge A on 10/22/05 14:14

Hi! I'm creating a kind of shipping cart and it's very strange, it works
perfect from the 2nd time I view the script, but the 1st time I view
it I obtain an error message.

new.php
------------------------
include "class.cart.php";
session_register('carro');
if(!isset($_SESSION['carro']->num_programs)){
$carro = new cart();
}
$_SESSION['carro']->add($_GET['date'],$_GET['start'],$_GET['stop'],$_GET['chan'],$_GET['title']);
$_SESSION['carro']->show();
------------------------
I obtain this error message the first time I use it:
"Fatal error: Call to a member function add() on a non-object in
C:\...\new.php on line 41"

Nevertheless, the 2nd, 3rd... time I use it, it works OK. Maybe the cart
isn't initialized well:

class.cart.php
-------------------------
class cart {
var $num_programs;
var $array_progvalido;
var $array_titles;
var $array_dates;
var $array_start;
var $array_stop;
var $array_channels;

function cart() {
$this->num_programs=0;
$this->array_progvalido[]=0;
$this->array_titles[]=0;
$this->array_dates[]=0;
$this->array_start[]=0;
$this->array_stop[]=0;
$this->array_channels[]=0;
}

function add($date,$start,$stop,$channel,$title){
$this->array_progvalido[$this->num_programs]=1;
$this->array_titles[$this->num_programs]=$title;
$this->array_dates[$this->num_programs]=$date;
$this->array_start[$this->num_programs]=$start;
$this->array_stop[$this->num_programs]=$stop;
$this->array_channels[$this->num_programs]=$channel;
$this->num_programs++;
}
------------------------------

Please help, I'm desperated!

Thanks in advance

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация