Ciao a tutti....ho un problema a cui non riesco a venire a capo, ho letto le soluzione proposte a problemi simili sul forum...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
Codice PHP:
$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();
$registrazione->construct($a,$b,$c,$d,$e,$f,$g,$h,$i,$l,$m );
questo è il metodo costruttore
Codice PHP:
class registrati{
public function construct($tabella,$regione,$nome,$cognome,$telefono,$email,$descrizione,$immagine_1,$immagine_2,$immagine_3,$immagine_4 ){
// qui richiamo la classe Mysql per connetterni al db
$connessione= new mysql();
$connessione->connessione();
//Questa è la query che mi crea problemi
$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");
}
QUello che non capisco è....se le variabili non vengono istanziate la query funziona perfettamente, appena invio le variabili dal Form la query non funziona...
Qualcuna sa dirmi dove sbaglio??