Salve a tutti,
ho php4 sul server e ho creato una classe per inserire alcuni dati nel database
la classe eventi č questa:
Codice PHP:
<?php require_once('Connections/HostRemoto.php');//contiene $database_HostRemoto, $HostRemoto ?>
<?php
class eventi {
function InserisciEvento($Coro, $Evento, $Oggetto, $Corrispondenza, $Verso, $Indirizzo){
$strSQL = sprintf("INSERT INTO Eventi (IdCoro, DataEvento, Evento, Oggetto, Corrispondenza, verso, indirizzo) VALUES ('%s','%s','%s','%s','%s','%s','%s')",
get_magic_quotes_gpc() ? $Coro : addslashes($Coro),
get_magic_quotes_gpc() ? date("Y-m-d H:i:s") : addslashes(date("Y-m-d H:i:s")),
get_magic_quotes_gpc() ? $Evento : addslashes($Evento),
get_magic_quotes_gpc() ? $Oggetto : addslashes($Oggetto),
get_magic_quotes_gpc() ? $Corrispondenza : addslashes($Corrispondenza),
get_magic_quotes_gpc() ? $Verso : addslashes($Verso),
get_magic_quotes_gpc() ? $Indirizzo : addslashes($Indirizzo));
mysql_select_db($database_HostRemoto, $HostRemoto);
$Result2 = mysql_query(strSQL, $HostRemoto) or die (mysql_error());
mysql_free_result($Result2);
}
}
?>
il file di prova per utilizzare questa classe:
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<body>
<?php require_once('eventi.php');?>
<?php
$id = '368';
$ev = 'evento';
$og = 'oggetto';
$corr = 'corrispondenza';
$ver = 'out';
$ind = 'indirizzo@tiscali.it';
$event = new eventi;
$event->InserisciEvento($id, $ev, $og, $corr, $ver, $ind);
?>
</body>
</html>
se eseguo l'sql direttamente nel database i dati vengono inseriti correttamente se invece chiamo il file di prova non viene visualizzato nessun messaggi di errore (visualizzazione degli errori attiva) nč i dati vengono inseriti.
Dove sbaglio?
Ciao e grazie