Salve ragazzi questo è un inserimento in un database in access, qualcuno sà come si fà a sapere se la query ha avuto successo ? Se metto or die() davanti a $rs->Open($query,$cn) non mi funziona c'è qualcuno che mi aiuta?
Come faccio a sapere se la query è stata eseguita ?:
<?
include("config.php");
include("success.php");
include("errors.php");
/* dichiarazione variabili*/
$nome = isset( $_POST['nome'] ) ? $_POST['nome'] : '';
$nome=trim($nome);
$nome=ucwords($nome);
$cognome = isset( $_POST['cognome'] ) ? $_POST['cognome'] : '';
$cognome=trim($cognome);
$cognome=ucwords($cognome);
$username = isset( $_POST['username'] ) ? $_POST['username'] : '';
$username=trim($username);
$password = isset( $_POST['password'] ) ? $_POST['password'] : '';
$password=trim($password);
$email = isset( $_POST['email'] ) ? $_POST['email'] : '';
$email=trim($email);
$indirizzo = isset( $_POST['indirizzo'] ) ? $_POST['indirizzo'] : '';
$indirizzo=trim($indirizzo);
$locale=isset( $_POST['locale'] ) ? $_POST['locale'] : '';
$locale=trim($locale);
$telefono = isset( $_POST['telefono'] ) ? $_POST['telefono'] : '';
$telefono=trim($telefono);
$telefono=addslashes($telefono);
$dati="Ecco i nomi inseriti:
Nome: $nome
Cognome: $cognome
Username: $username
Password: $password
Indirizzo: $indirizzo
Località:$locale
Email:$email
Telefono: $telefono
";
$query="insert into anagrafica (profilo,[cognome],[nome],[indirizzo],[l
ocalita],[tel],email,[user],[pwd])
values ('tesserato','$cognome','$nome','$indiri
zzo','$locale','$telefono','$email','$us
ername', '$password')" ;
$rs= new COM("ADODB.Recordset") ;
$rs->Open($query,$cn) ;
/*vedo se la query è stata eseguita*/
if(!$rs->EOF){
successo($dati,"admin2.php");
}
else{
errore("Non è stato inserito alcun record");
}
/* Pulizia dell'oggetto Recordset */
$rs->Release() ;
$rs= null ;
/* Chiudo la connessione e libero la memoria */
$cn->Close() ;
$cn->Release() ;
$cn= null ;
?>
Così come ho scritto non mi funziona!!, ma come faccio a sapere se la query è stata eseguita ?