Ciao a tutti, mi date una mano a capire perché non funziona questo codice??
Vi spiego...sto passando dei parametri ad una classe, ma quando dalla classe testo il valore dei parametri, risultano vuoti..
Ecco il codice:
// Form desire_ins.php
...
...
// In questo punto ho correttamente tutti i valori
echo "$_POST[categoria]";
echo "$_FILES[image_path][name]";
...
// Passo i parametri alla classe
$doadesire = new DoADesire($_POST['categoria'],$_FILES['image_path']['name'],"images/desire/",$_POST['titolo'],$_POST['descrizione'],$_POST['max_file_size']);
if ($doadesire->AddDesire())
...
...
//Classe class.doadesire.php
<?php
class DoADesire
{
public $categoria;
public $file;
public $image_path;
public $titolo;
public $descrizione;
public $max_file_size;
...
...
...
protected function IsEmptyField()
{
echo "$this->categoria";
echo "$this->titolo";
echo "$this->descrizione";
die;
if(empty($this->categoria) OR
empty($this->titolo) OR
empty($this->descrizione))
return TRUE;
else
return FALSE;
}
Cosa fa la funzione IsEmptyField mi sembra abbastanza chiaro, il problema è che i miei parametri non dovrebbero essere vuoti!!
Dove sbaglio?
Grazie in anticipo.
Tony