Metodo Construct e Quey Mysql

Ciao a tutti....ho un problema a cui non riesco a venire a capo, ho letto le soluzione proposte a problemi simili...ma non ho risolto una cippa!!

Ho un form con metodo post tramite il quale invio delle variabili al metodo costruttore in php..per inserire i dati in una tabella di Mysql, ho letto e provato le varie soluzioni che ho trovato qui sul forum ma nessuna funziona...
QUalcuno riesci a darmi qualche spiegazione?

Qui dove invio le variabili al metodo costruttore

$a=$_POST['tabella'];  
$b=$_POST['regione'];  
$c=$_POST['nome']; 
$d=$_POST['cognome'];  
$e=$_POST['telefono'];  
$f=$_POST['email'];  
$g=$_POST['descrizione'];  
$h=$_POST['pic_1'];  
$i=$_POST['pic_2'];  
$l=$_POST['pic_3'];  
$m=$_POST['pic_4']; 
 $n=4;  
$registrazione=new registrati($a,$b,$c,$d,$e,$f,$g,$h,$i,$l,$m);

questo il metodo costruttore

class registrati{
         public $tabella="muratura";
        public $regione="regione";
        public $nome="nome";
        public $cognome="cognome";
        public $telefono="telefono";
        public $email="email";
        public $descrizione="descrizione";
        public $immagine_1="immagine_1";
        public $immagine_2="immagine_2";
        public $immagine_3="immagine_3";
        public $immagine_4="immagine_4";
      
      public function __construct($tabella,$regione,$nome,$cognome,$telefono,$email,$descrizione,$immagine_1,$immagine_2,$immagine_3,$immagine_4 ){
          $connessione= new mysql();
          $connessione->connessione();
          $this->tabella=$tabella;
          $this->regione=$regione;
          $this->nome=$nome;
          $this->cognome=$cognome;
          $this->telefono=$telefono;
          $this->email=$email;
          $this->descrizione=$descrizione;
          $this->immagine_1=$immagine_1;
          $this->immagine_2=$immagine_2;
          $this->immagine_3=$immagine_3;
          $this->immagine_4=$immagine_4;
$query="INSERT INTO ".$tabella."(id,regione,nome,cognome,telefono,mail,descrizione,immagine_1,immagine_2,immagine_3,immagine_4)  
          VALUES
          ('','".$regione."','".$nome."','".$cognome."','".$telefono."','".$email."','".$descrizione."','".$immagine_1."','".$immagine_2."','".$immagine_3."','".$immagine_4."')";    
          mysql_query($query) or die ("Query errata");
          
                  
          
          
          }

Credo che il problema principale nasca dall'invio di variabili nella query.....sono giorni che ci sto appresso....ho provato di tutto....anche le macumbe...ma non ho risolto nulla.

Qualcuno riesci a darmi qualche indicazione per risolvere???

Grazie in anticipo :D

inviato 3 anni fa
Albe.esse
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda