Salve a tutti. Il problema è questo: devo inserire dei record in un database, ma i dati non vengono inseriti e la cosa strana è che non mi compare nessun messaggio di errore...

Codice PHP:
<? session_start();
if (!isset (
$_SESSION['auth']))
    
header ("location: index.html");
    
function 
convertLetters ($string)
{
    
$string str_replace ('à''&agrave;'$string);
    
$string str_replace ('è''&egrave;'$string);
    
$string str_replace ('ì''&igrave;'$string);
    
$string str_replace ('ò''&ograve;'$string);
    
$string str_replace ('ù''&ugrave;'$string);
    
    return 
$string;
}
    
$contract $_POST['contract'];
if (
$contract == "affitto")
{
    
$durataaffitto $_POST['durataaffitto'];
}

$prov convertLetters ($_POST['prov']);
$comune convertLetters ($_POST['comune']);
$address convertLetters ($_POST['address']);
$type convertLetters ($_POST['type']);
$zone convertLetters ($_POST['zone']);
$mq $_POST['mq'];
$price $_POST['price'];
$description convertLetters ($_POST['description']);
$visible $_POST['visible'];
$offerer $_POST['offerer'];
if (
$offerer == "privato")
{
    
$offerername convertLetters ($_POST['offerername']);
    
$offerertel $_POST['tel'];
    
$offereremail convertLetters ($_POST['email']);
}

include (
"../db/connection.php");

$date date ("d/m/Y H:i:s");
$insert "INSERT INTO immobili (contract, prov, comune, address, type, zone, mq, price, description, visible, date, durataaffitto)"
" VALUES ('$contract', '$prov', '$comune', '$address', '$type', '$zone', '$mq', '$price', '$description', '$visible', '$date', '$durataaffitto')";

mysql_query ($insert$db);

if (
$contract == "affitto")
{
    
$ris mysql_query ("SELECT code FROM immobili WHERE date = '$date'"$db);
    
$row mysql_fetch_row ($ris);
    
$code $row[0];
    
    
mysql_query ("INSERT INTO offerers (codeimmobili, firstlastname, tel, email) VALUES ('$offerername', '$offerertel', '$offereremail')"$db);
}

mysql_close ($db);

header ("location: index2.php");

?>
Qualche idea?