Salve ragazzi è il secondo post che apro su quest'argomento sapete dirmi quest'errore che mi restituisce access o php che cosa significa ? ci sto sbattendo la testa ma non trovo nessuno che mi aiuta.


d:/www/mrsnet.it/assodeifiori.com/area/copia.dat

Warning: (null)(): Invoke() failed: Eccezione. Source: Microsoft JET Database Engine Description: Per l'operazione è necessaria una query aggiornabile. in d:\www\mrsnet.it\assodeifiori.com\area\inserimento utente.php on line 105

questa è la funzione di inserimento:
Codice PHP:


session_start();
ob_start();

if(!isset($_SESSION['logged'])){
echo "Utente non Autorizzato";
}
else if ($_SESSION['logged']==tesserato){
echo "Il tesserato non può accedere";
}


else{
?> 






<? 
include("config.php");
include(
"success.php");
include(
"errors.php");
$cn= new COM("ADODB.Connection");
$cn->open($cn_string);

$path="d:/www/mrsnet.it/assodeifiori.com/area/";
//$path=$_SERVER['DOCUMENT_ROOT']."/area/";
$source=$path."copia.dat";

echo 
$source;

/* dichiarazione variabili e gestione eccezzioni*/

$nome = isset( $_POST['nome'] ) ? $_POST['nome'] : '';
$nome=trim($nome);
$nome=ucwords($nome);
$nome=stripslashes($nome);
$nome=str_replace("'","''",$nome);
$nome=str_replace("\"","\"\"",$nome);


$cognome = isset( $_POST['cognome'] ) ? $_POST['cognome'] : '';
$cognome=trim($cognome);
$cognome=ucwords($cognome);
$cognome=stripslashes($cognome);
$cognome=str_replace("'","''",$cognome);
$nome=str_replace("\"","\"\"",$nome);


$username = isset( $_POST['username'] ) ? $_POST['username'] : '';
$username=trim($username);
$username=stripslashes($username);
$username=str_replace("'","''",$username);


$password = isset( $_POST['password'] ) ? $_POST['password'] : '';
$password=trim($password);
$password=stripslashes($password);
$password=str_replace("'","''",$password);




$email = isset( $_POST['email'] ) ? $_POST['email'] : '';
$email=trim($email);

$indirizzo = isset( $_POST['indirizzo'] ) ? $_POST['indirizzo'] : '';
$indirizzo=trim($indirizzo);
$indirizzo=stripslashes($indirizzo);
$indirizzo=str_replace("'","''",$indirizzo);


$locale=isset( $_POST['locale'] ) ? $_POST['locale'] : '';
$locale=trim($locale);
$locale=stripslashes($locale);
$locale=str_replace("'","''",$locale);


$telefono = isset( $_POST['telefono'] ) ? $_POST['telefono'] : '';
$telefono=trim($telefono);
$telefono=addslashes($telefono);

$note = isset( $_POST['note'] ) ? $_POST['note'] : '';
$note=trim($note);
$note=addslashes($note);



/*Inizializzazione dell'output*/
$dati="Ecco i nomi inseriti:

[b]Nome Sposo:[/b] 
$nome

[b]Cognome Sposo:[/b] 
$cognome

[b]Nome Sposa:[/b]
$locale

[b]Cognome Sposa:[/b] 
$indirizzo

[b]Username:[/b] 
$username

[b]Password:[/b] 
$password

[b]Email:[/b]
$email

[b]Data Matrimonio:[/b] 
$telefono
"
;

$query="insert into anagrafica (profilo,[cognomesposo],[nomesposo],[cognomesposa],[nomesposa],[datamatrimonio],email,[user],[pwd],[cartella],[nota]) values ('tesserato','$cognome','$nome','$indirizzo','$locale','$telefono','$email','$username', '$password','$username','$note')";


    if(
$value=$cn->Execute($query)){
        
$cartella=$path."album/".$username;                
            if(!
is_dir($path."album")){
                
mkdir($path."album",0700);
                }
                
                
mkdir($cartella,0700);
            if(
is_dir($cartella)){
            
            
$dest $path."album/".$username."/index.php";
        
        
copy($source,$dest)or die("errore nella copia");
        
successo($dati,"admin2.php");
        
/* Chiudo la connessione e libero la memoria */
        
$cn->Close();
        
$cn->Release();
        
$cnnull;
                }
                }
        else{
        
/* Chiudo la connessione e libero la memoria */
        
$cn->Close();
        
$cn->Release();
        
$cn=null;

        die(
errore("Inserimento non effettuato"));

        }

}