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();
$cn= null;
}
}
else{
/* Chiudo la connessione e libero la memoria */
$cn->Close();
$cn->Release();
$cn=null;
die(errore("Inserimento non effettuato"));
}
}